可能重复:
在PHP中,使用fopen()将文件指针资源分配给变量后,如何从变量中获取文件名?
示例:
$this->resource = fopen('c:'wamp'www'some_file.txt', 'a');
现在,如果我稍后尝试访问$this->resource
,我会得到一种不同的方法:
Resource id #51: stream
我也能得到实际的文件路径吗?
在使用voodoo417的addtitional 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扩展。
这不是文件路径,这是打开文件上的链接。而且工作正常。现在您可以使用此资源(在此上下文中的文件)。