• ベストアンサー

現在のファイル名の取得

PHPで、現在実行中のファイル名を取得する関数がありましたら、教えてください。 日本語マニュアルのXXXファイルシステム関数の項目を探したのですが、 どうしても見つけられません・・。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#4147
noname#4147
回答No.1

$_SERVER["PHP_SELF"]でどうでしょう? ただし、ドキュメントルートからのパスになります。 http://www.hogehoge.com/hoge1/hoge2.html だと、 /hoge1/hoge2.html という文字列が格納されます。 (たなみに、PHP4.0.3以前では$PHP_SELFかな)

chachako
質問者

お礼

できました。ありがとうございます。 でもやっぱり日本語マニュアルには載ってなかったような・・。 やっぱり本を買わなきゃだめかしら? オンラインマニュアルだけで習得しようとしてるのですが・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 呼び出し元のファイル名を取得したい

    PHPバージョン5.2.4を使っています。 下のような localhost/c.php とアクセスして a.phpのf()関数をb.phpの中で使った時に、f()の中でb.phpのパスを取得したいのですが そのような関数はあるのでしょうか?$_SERVERだとc.phpのパス(アクセスファイル)は取得できるのですが b.phpはありませんでした。 (呼び出し先と呼び出し元が、自分の中でごっちゃになってて言い方が逆かもしれません・・・) [a.php] function f() { //ここで呼び出し元のパスを取得したい } [b.php] ← このファイルパスを取得したい require_once 'a.php'; f(); [c.php] ← このファイルを実行 require_once 'b.php';

    • ベストアンサー
    • PHP
  • batファイルでのファイル名取得について

    おそれいります。ご教示くださいませ。 ファイル拡張子xxxをxxx.batに関連付けしました。 test.xxxをダブルクリックするとxxx.batが実行されるシカケです。 実行されたxxx.batでtest.xxxというファイル名を取得したいのですが方法がわかりません。 %0にはxxx.batがセットされてしまうからです。

  • PHPをさわっているのですが、日本語ファイル名のPHPファイルは実行で

    PHPをさわっているのですが、日本語ファイル名のPHPファイルは実行できるものなのでしょうか。気になったもので・・・。

    • ベストアンサー
    • PHP
  • 現PHPファイルのあるフォルダの取得

    今、実行されているPHPファイルのあるフォルダを取得する関数 というのはないのでしょうか? PHP5です。

    • ベストアンサー
    • PHP
  • PHPで、該当ファイルの一つ上のディレクトリ名を取得したいのですが、そ

    PHPで、該当ファイルの一つ上のディレクトリ名を取得したいのですが、そのような関数はございますでしょうか? 例えば、該当のページが 「http://example.com/abc/top.php」 だった場合、 「abc」を文字列として取得したいです。 自分のファイル名を取得する時はbasenameという関数を使う所までは 分かったのですが、一つ上のディレクトリ名を取得する関数を探す事が 出来ませんでした。ご教授頂けると大変助かります。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ファイル名の取得

    CreateFileの第一引数の pszFileName というのは、createfileで開いたファイル名ですよね? それをcharの配列にコピーして表示させようとしているのですが、 うまく表示されません。 (うまく表示されるときとされないときがあります。 wordを立ち上げた時のdatファイルなどは表示される) 日本語が入っていると表示されないのかと思いましたがそうでもないようです…。 開いたファイル名を取得するAPIがあるのかと思い、探してみましたが 見つかりません…。 getFileSize APIを使用することで、ファイルサイズを取得出来るのはわかったのですが、ファイル名を取得するにはどのAPIを使用すればよいのかが調べてもわかりません。 どなたかご存知のお方いられましたら、ご教授願います。 よろしくおねがいします。

  • HTTPで返されるファイル名の取得について

    こんにちは。 現在、VBで、WEBからファイルをダウンロードするプログラムを作成しています。 ダウンロードしたいファイルのURLを指定し、wininetのInternetReadFileで読み込んでいるのですが、下記 http://www.hoge.com/index.php?id=1234 のように、phpやaspからファイル名を返されるようなURLの場合、どうやって返されるファイル名を取得するのでしょうか? (wininetのHttpQueryInfoでは、ファイル名は取得できないようなのですが...)

  • 実行ファイルのURLを自動取得

    PHPでの質問です。 実行している自ファイルのURLを自動で取得する方法は無いのでしょうか? 今現在は解らないのでSERVER関数で以下の様にして自動生成しています。 実行している自ファイルのURLを簡単取得する関数とか無いのでしょうか? 実行ファイルのURL = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] 上記の様な感じで自動生成してたのですが、ひょんな事からバグが出て しまったので別の方法で取得出来ればと思っています。

    • ベストアンサー
    • PHP
  • ファイル名を取得できない

    次のようなソースでディレクトリ内のファイル名を取得しようとしています。 $dh=opendir("."); while(($entry=readdir($dh))){ if(is_file($entry)){ print $entry."<>"; } } closedir($dh); このソースを、取得したいディレクトリ内で動かすとまったく問題ないのですが、ディレクトリのパスを1個上の階層などから相対パスで指定すると、.phpファイルと.htmlファイルは取得するのですが、ほかのファイル名は取得されなくなってしまいます。 何かphp.iniなどで設定があるのでしょうか。 回避方法がありましたら是非ご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイル名のみを取得するには?

    Sub 取得() MsgBox ActiveWorkbook.Name End Sub を実行すると 「エクセル.xls」 と取得されますが 拡張子を除いたファイル名だけを取得するにはどうすればいいでしょうか? 「エクセル」だけを取得したいです。 よろしくお願いします。

先生からの怒りについて
このQ&Aのポイント
  • 中学生の中3が最後の通常授業で忘れ物をしてしまい、英語の授業で先生に怒られる。
  • 授業評価ではBをもらい、全ての評価をAにすることができなかった。
  • 入試前の日に先生の怒りが心配で、慰めやアドバイスがほしい。
回答を見る