- ベストアンサー
【PHP】プログラム自身が自分の位置や名前を取得できますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
__FILE__ が自分自身のパス名です ファイル名だけ欲しいなら basename(__FILE__) です。 現在のワーキングディレクトリは getcwd() で取得できます。
関連するQ&A
- 自分自身を削除するプログラム
ファイル名を変えるとそのファイル自身が削除されてしまうエクセルファイルを見たことがあります。 勿論VBAでプログラムが書かれていたのですが。 C言語でそのように自分自身を削除するにはどうすれば良いのですか? アンインストールはその一種の気がしますが。。。
- ベストアンサー
- C・C++・C#
- 1つのhtmlファイル内にPHPが入れてあるプログラムで数値を加算する
1つのhtmlファイル内にPHPが入れてあるプログラムで数値を加算するボタンを作りたい htmlでボタンを1つ作ってそのボタンを1回押すと同じファイルの中に書かれたPHPの変数に+1 2回押すと+2といった感じのプログラムを作りたいのですが、どのように書けばよいでしょうか? 初心者なのでなるべく簡単によろしくお願いします。
- ベストアンサー
- PHP
- PHPのプログラムの保存場所
PHPプログラムの保存場所について質問です。 PHPプログラムの保存場所はどこに保存した方がいいなどありますか? それとも、特にないのでしょうか? PHP(プログラム)自体、初めてです。 分かる方いましたら、教えていただけると助かります。 ちなみに、OSはLINUX環境で行いたいと思います。 よろしくお願いします。
- ベストアンサー
- PHP
- PHPのCLIで取得できる変数について
PHPのCLIからですと、 <? echo $_SERVER["SCRIPT_FILENAME"]; ?> でファイルのパス名が取得できないのですが、 この変数は取得する方法はございますか? php.iniの設定を探してみましたわかりませんでした。 セキュリティ等の理由からデフォルトでは取得できないのでしょうか?
- ベストアンサー
- PHP
- perl でrequireされたファイル自身のフルファイル名を取得する
perl でrequireされたファイル自身のフルファイル名を取得する方法を教えてください __FILE__ だとパス情報がありません。 また 起動したスクリプトではないので $ENV["SCRIPT_FILENAME"] , $0 では、取得できません。 どこに格納されているのでしょうか? %INCでは、無理ですし、@INCを使う方法では、信憑性にかけます requireするときにパスをグローバル変数に代入せずに どうしてもrequireされたファイル自身で 確実に正確な同じフォルダ名を取得する必要があるのでお願いします。 (※phpでは、__FILE__でフルパスで返ってくるので私の探し方が悪いだけだと思っています) perlでの取得方法の情報を お手数ですがよろしくお願いします
- ベストアンサー
- Perl
- phpの実行ファイル位置の取得
フルパス指定で実行したPHPのディレクトリを取得する事は可能でしょうか。 実行中にそのディレクトリにカレントディレクトリを移動させ、さらに処理を進めていきたいのですが、phpファイルの位置が取得できません。 /home/user/xxxxx/yyyyy/zzzzz/aaa.php ↑をどこの場所で実行しても実行中に /home/user/xxxxx/yyyyy/zzzzz/の位置を取得でき、相対パスでyyyyyにあるファイルを読み込みたいのです。 実行したファイルの位置を取得する事ってできますでしょうか。
- ベストアンサー
- PHP
- PHPで、自分で作った変数かどうかの見分け方
PHPを勉強中の者です。 ちょっと一人でやっているので、頭の中がこんがらがってきたので 助けてください。 PHPで、スーパーグローバル変数など、変数でもすでにあるものが たくさんありますよね。 それと、自分で作った変数の見分け方ってありますか? サンプルプログラムなどを読んでいると、どういう意味?!と詰まることが多く、せめて、用意された変数なのか、独自に作ったものか知りたいです。 よろしくお願いします。
- ベストアンサー
- PHP
- ローカルでPHPプログラムが動きません。
ローカルでPHPプログラムが動きません。 はじめまして、初心者のものです。 よろしくお願いいたします。 現在、VertrigoServをWindowsXPの環境でPHPの勉強をしております。 インストールも無事終わり、簡単はサンプルプログラム程度なら問題なく動作確認しました。 問題なのが、ローカルサーバーからほかのサーバーなどにリクエスト(アクセス)してもデータが取得できないのです。 例えば http://www.nob13.com/docs/php/web こちらにある、ただWebページをゲットして表示するだけのプログラムも動作しません。 (サイトはyahooにて実行しました) しかし、こちらのプログラムの無料のレンタルサーバーなどにアップしたところ、問題なく動作確認することができ、ローカルでのみ動かない状態です。 そこでコマンドでYahooにPINGを飛ばしたところ無事飛ぶことは確認しました。 ネットでいろいろ調べたところ、「TCP接続が許可されてないのでは?」というようなものを見つけました。 そこでTCP接続というのはどうすればよいのでしょうか? またほかに問題点が考えられるようでしたらそちらの問題点と、解決策のご教授をお願いいたします。
- 締切済み
- PHP
- VB2005で自分自身のPathの取得
VB2005初心者です。宜しくお願いします。 プログラムを作って任意のフォルダーにそのプログラムがインストールされたとします。自分が置かれているPathを取得する方法を教えて頂けないでしょうか?
- 締切済み
- Visual Basic
お礼
できました! __FILE__ は専門書にのってませんでしたが重要ですね。 これでますます効率がアップしそうです。 ありがとうございました。