[PHP-users 7911] Re: 自分自身のファイル名取得

Mashiki php-users@php.gr.jp
Wed, 05 Jun 2002 10:52:06 +0900


 Mashikiです。

>田中@MCと申します。
>
>初歩的な質問だと思うのですが、ファイル自分自身の
>ファイル名を取得する方法を教えていただけませんで
>しょうか?
 :
>パスは必要なく、ファイルの名称だけでよいのです。

 環境にもよると思いますが、apache1.2.24、php4.1.2では
以下のように拾っています

  $MyName = $_SERVER['SCRIPT_NAME']?$_SERVER['SCRIPT_NAME']:
   (isSet($_SERVER['argv'])?$_SERVER['argv'][0]:
   '');

  $filename = basename($MyName); // パスをカット

$_SERVER['argv'][0]を聞くのはphpがコマンドラインから
実行されたときの為です。