2016-07-28 163 views
0

以下腳本會顯示「編程錯誤」。我作爲文件的所有者登錄,所以我不知道爲什麼我得到錯誤。我嘗試了相對和絕對路徑。無法使用fopen和fread函數打開並讀取文件

非常感謝任何幫助。

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

我會說test.txt包含文本「編程錯誤」 – Daan

+0

你會得到一個字面上說「編程錯誤」的錯誤? –

+0

@eskimo它顯示在瀏覽器..網站下維護....或...編程錯誤 – Matrix1977

回答

0

什麼意思是「我以店主身份登錄」?你是通過命令行還是從網站空間運行腳本? 如果從網頁運行腳本,大多數情況下,「www-data」用戶運行該過程。更改文件「test.txt」的權限,執行該腳本的用戶(例如「www-data」)至少具有讀取權限。 這將是interresting看到你目前的權限「test.txt」。我敢打賭,你的權限有問題。