【发布时间】:2014-08-27 08:16:24
【问题描述】:
我想要做的只是fopen() 我的 PHP 脚本中的一个文本文件。这是我正在构建的模块中最重要的部分。不幸的是,在测试脚本时,我发现脚本看不到我要打开的文本文件。我将脚本与文本文件放在同一目录中,但我一直遇到同样的错误。我在下面发布脚本代码 sn-p 和命令行提示/响应。
代码
$membersfile = fopen('./members.txt', 'r');
print_r($membersfile);
fclose($membersfile);
命令行
507 elersong:~$ php /Users/elersong/Desktop/SS2014/register_member.php
警告:fopen(./members.txt):打开流失败:没有这样的文件 或目录 /Users/elersong/Desktop/SS2014/register_member.php 在第 11 行
警告:fclose() 期望参数 1 是资源,布尔值在 /Users/elersong/Desktop/SS2014/register_member.php 在第 13 行
我不知道为什么 PHP 看不到该文件,因为它肯定存在,并且与脚本位于同一目录中。请帮助我理解这一点。
【问题讨论】:
-
你确定文件夹
/Users/elersong/Desktop/SS2014/中有一个文件members.txt吗? -
使用 fopen('members.txt', 'r');
-
文件所有者/权限?
-
@wumm,我愿意为此赌上性命。
-
尝试
echo '<pre>';var_dump(glob('*'));应该显示当前目录中的文件
标签: php