重複の可能性:
PHPでは、fopen()を使用してファイルポインターリソースを変数に割り当てた後、変数からファイル名を取得するにはどうすればよいですか?
例:
$this->resource = fopen('c:\wamp\www\some_file.txt', 'a');
後でアクセスしようとすると$this->resource
、別の方法で次のようになります。
Resource id #51: stream
実際のファイルパスも取得できますか?
重複の可能性:
PHPでは、fopen()を使用してファイルポインターリソースを変数に割り当てた後、変数からファイル名を取得するにはどうすればよいですか?
例:
$this->resource = fopen('c:\wamp\www\some_file.txt', 'a');
後でアクセスしようとすると$this->resource
、別の方法で次のようになります。
Resource id #51: stream
実際のファイルパスも取得できますか?
voodoo417を使用した追加のaswerでは、次のようなファイルに関する情報を取得できます。
$infos = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $infos ['dirname'], "\n";
echo $infos ['basename'], "\n";
echo $infos ['extension'], "\n";
echo $infos ['filename'], "\n";
----------------------出力-------------------------
/www/htdocs/inc
lib.inc.php
php
lib.inc
//php.netから
fileinfo拡張も参照してください。
これはファイルパスではなく、開いているファイルのリンクです。そしてそれは正常に動作します。これで、このリソース(このコンテキストのファイル)を操作できます。