无法使用fopen和fread函数打开和读取文件

时间:2016-07-28 14:17:13

标签: php

以下脚本会出现“编程错误”。我以文件的所有者身份登录,因此我不确定为什么会收到错误。我尝试了相对路径和绝对路径。

非常感谢任何帮助。

<?php
$myfile = fopen("test.txt", "r") or 
die("Unable to open file!");
echo fread($myfile,filesize("test.txt"));
fclose($myfile);
?> 

1 个答案:

答案 0 :(得分:0)

什么意思&#34;我以所有者身份登录&#34;?您是通过命令行还是从网站空间运行脚本? 如果您从网页运行脚本,大多数情况下,&#34; www-data&#34;用户运行该过程。更改文件&#34; test.txt&#34;的权限,即执行脚本的用户,例如:&#34; www-data&#34;至少具有读取权限。 如果您看到&#34; test.txt&#34;的当前权限,那将会很有趣。我敢打赌你的权限有问题。