在我的代碼中,我創建了一個名爲$cookie
的文件。我後來想要打開它並從中讀取內容,但是我收到了錯誤fopen(): failed to open stream: No such file or directory.
我有一種感覺,我搞砸了一些與路徑有關的東西。有關如何解決這個問題的任何建議?PHP - fopen():未能打開流:沒有這樣的文件或目錄
我嘗試這樣做:
<?php
$cookie = 'cookies3.txt';
..
$myfile = fopen("cookies3.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("cookies3.txt"));
fclose($myfile);
'目錄名($餅乾)'你真的有一個名爲目錄'cookies3.txt'? http://php.net/manual/en/function.dirname.php *「返回父目錄的路徑。」* - 另外,確保在嘗試寫入它們之前首先設置了cookie。你可能想使用'file()'http://php.net/manual/en/function.file.php而不是'dirname()'。 –
是的,第二部分是我發現的,所以試了一下。我會刪除它。 – brumbrum
然後檢查文件夾和文件權限。在打開PHP標記 (例如'<?php error_reporting(E_ALL);)後立即在文件頂部添加錯誤報告。 ini_set('display_errors',1);'然後你的代碼的其餘部分,看看它是否產生任何東西。 –