【发布时间】:2019-01-14 08:21:41
【问题描述】:
我目前正在用 PHP 编写登录系统,因为我需要读取其中包含一些用户信息的文件。 但是更改文件夹系统后,PHP fopen 不再读取文件了。
users.php 和 userinf.csv 文件都在 samle 文件夹中。
我已经尝试更改文件路径,硬编码文件路径,重新创建文件。所有这些文件。
//Read file
$fp = fopen("userinf.csv", "r");
if(!$fp)
{
echo "File couldn't be read";
return false;
}
在更改文件系统之前,它可以工作。但现在我得到了错误: 警告:fopen(userinf.csv):打开流失败:第 45 行的 FILEPATH 中没有这样的文件或目录
【问题讨论】:
-
当你执行
getcwd()函数时,你得到正确的目录了吗? -
就是这样!它保留在我的 index.php 而不是 users.php 的文件夹位置谢谢!
-
@Tim 您的文件位于何处无关紧要。重要的是您调用文件的位置。干得好#Koen