也許,如果你沒有閱讀本文件作爲PHP的權利,該系統有它,試試EXEC或系統:
$path = 'C:\\Users\\George\\Desktop\\test.txt';
function getFile_exec($path)
{
if(file_exists($path))
{
return exec("cat $path");
}
else
{
return false;
}
}
function getFile_syst($path)
{
if(file_exists($path))
{
return system("cat $path");
}
else
{
return false;
}
}
var_dump(getFile_exec($path));
var_dump(getFile_syst($path));
但是當你有這樣的錯誤:Warning: file_get_contents(C:/Users/George/Desktop/test.txt) [function.file-get-contents]: failed to open stream: No such file or directory in /home/a2133027/public_html/index.php on line 5
和像佩德羅洛比託說,你必須在Linux上,所以,在桌面上訪問你的文件的好方法可能是:~/Desktop/test.txt
或~/test.txt
,如果它直接在你的用戶文件中...你確定,你在windows下?
'無法打開流'可能意味着權限問題 – Machavity
可能重複的[文件\ _get \ _contents不適用於本地文件](http://stackoverflow.com/questions/3457692/file-get-contents -not-working-for-local-files) – Machavity
錯誤的斷言:「正如錯誤提到的那樣,路徑存在......」php只是告訴你打開該路徑時出錯,並不意味着它存在,也,錯誤應該提到原因,即:'not found','permission denied'等。 –