半地下備忘録

たつさんの日記的ななにか。

PHPでファイル自身のパスを取得する方法

ファイル自身のパスをPHPには$_SERVERという便利なヤツがあって、そこにパスが入っている。それを取り出すことでフォームなどで自分自身に送信するときなんかに利用できる。

<?php
$_SERVER['SCRIPT_NAME']
?>

前に書いた PHPでおみくじプログラムを作ってみた - 半地下備忘録 でも、ファイル自身へのリンクを作るために$_SERVER['SCRIPT_NAME']を使ってパスを取得してたりする。

参考

?以後のパラメーターがつく場合には、その部分は無視されるので、使い方によっては注意が必要。?以後にパラメーターを付けたい場合はこっちを使う。

<?php
$_SERVER['PHP_SELF']
?>