0

可能重复:
在 PHP 中,使用 fopen() 将文件指针资源分配给变量后,如何从变量中获取文件名?

例子:

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

现在,如果我稍后尝试访问$this->resource,我会以不同的方法得到:

Resource id #51: stream

我也可以获得实际的文件路径吗?

4

2 回答 2

2

除了使用 voodoo417 之外,您还可以像这样获取有关文件的信息

$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

另见文件信息扩展。

于 2012-07-28T13:33:09.857 回答
1

这不是文件路径,这是打开文件的链接。它工作正常。现在您可以使用此资源(此上下文中的文件)。

于 2012-07-28T13:27:15.180 回答