サイトのパスって意外と迷いますよね。結構パニくったりします。
そんなパニくってしまう方は必見。これは、サイトパスがカンタンにわかるphpなんです。このファイルを知りたいパスのディレクトリに置くことにより、phpでその階層のパスを表示してくれるというものです。
1.以下のソースのコピーし、拡張子を"php"に変える。
<?
$path = realpath("path.php");
echo $path;
?>
4.表示されたページに、サイトパスが表示されるのでこのソースをコピーして使用したい場所にペーストする。
置いたファイルのURLに何も出てこない場合、PHPが動いていないサーバかどうかを確かめたほうがいいでしょう。以下のソースをコピーして上の項目と同じ手順で置いたファイルをURLで確認してみましょう。PHPの情報が表示されればPHPは正常に動いています。
<?php
phpinfo();
?>
以上です。
とっても重宝するphpです。いわゆる普段使いといった感じです。
追記:
PHPほかにも、cgiでサイトパスをチェックする方法も追記しておきます。
Perl CGI's By Mrs. Shiromukuさんのサイトで公開されていますcgiを参考に記載させていただきます。
1.下記のソースをコピーして"check_path.cgi"として保存
2.知りたいパスのディレクトリにこのファイルを置く。
3.置いたファイルをURLで確認。
(※例)http://summersoda.net/hoge/check_path.cgi
4.表示されたページに、サイトパスが表示されるのでこのソースをコピーして使用したい場所にペーストする。
#!/usr/local/bin/perl ############################################################################## # shiromukuCHECK_PATH version 1.00 # Created 08/16/2000 # Copyright 2000 Shiromuku # Available at http://www.t-okada.com/rental/ ############################################################################### # COPYRIGHT NOTICE (著作権の告示) # Copyright 1999 Shiromuku All Rights Reserved. # This script can be used and modified free of charge as long as you don't # change this header or any of the parts that give me credit for writing # this. (このスクリプトは無償で使用または改変できます。ただしこの著作権の告知と上記のコメント、及びこのスクリプトの中のHTML表示部分にある著作権の記述は変えないで下さい。) # By using this script you agree to indemnify me from any liability # that might arise from its use. In simple English, if this script somehow makes your computer run amuck and kill the pope, it's not my fault. (このスクリプトを使用することにより、使用者はその使用によって起こる可能性のあるいかなる事柄に対する責務についても、私Shiromukuに免責の保証を与えることに同意したものとします。) # Redistributing and selling the code for this program without prior written consent is expressly forbidden. (前もって書面での承諾を得ることなくこのプログラムのコードを再配布したり売ったりすることは 明確に禁じられています。)#######################
$cgi = 'check_path.cgi'; #このCGIのファイル名(必ずあなたの環境に合わせて変えること。)$path = `pwd`;
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=EUC-JP\">\n";
print "<TITLE>絶対パス</TITLE>\n";
print "</HEAD><BODY>\n";
print "<CENTER><H3>$cgiを設置したディレクトリの絶対パスは以下の通りです。</H3></CENTER>\n";
print "<CENTER><H3>$path</H3></CENTER>\n";
print "<DIV ALIGN=\"right\"><TABLE><<R><TD ALIGN=\"right\">\n";
print "<FONT SIZE=-1><A HREF=\"http://www.t-okada.com/cgi/\" TARGET=_top>shiromukuCHECK_PATH</A> $version</FONT></TD></TR></TABLE></DIV>\n";
print "</BODY></HTML>\n";
exit (0) ;