0

重複の可能性:
PHPでは、fopen()を使用してファイルポインターリソースを変数に割り当てた後、変数からファイル名を取得するにはどうすればよいですか?

例:

$this->resource = fopen('c:\wamp\www\some_file.txt', 'a');

後でアクセスしようとすると$this->resource、別の方法で次のようになります。

Resource id #51: stream

実際のファイルパスも取得できますか?

4

2 に答える 2

2

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拡張も参照してください。

于 2012-07-28T13:33:09.857 に答える
1

これはファイルパスではなく、開いているファイルのリンクです。そしてそれは正常に動作します。これで、このリソース(このコンテキストのファイル)を操作できます。

于 2012-07-28T13:27:15.180 に答える