-1
我的代碼看起來是這樣的:對於原因,我無法弄清楚PHP fopen()函數失敗
$fp = fopen(getcwd() . DIRECTORY_SEPARATOR . date('d-M-y') . DIRECTORY_SEPARATOR . "example.html", "w");
此代碼失敗。
此代碼工作得很好,但:
$fp = fopen(getcwd() . DIRECTORY_SEPARATOR . "05-Mar-2013" . DIRECTORY_SEPARATOR . "example.html", "w");
起初,我以爲這是帶有日期的問題()沒有返回一個字符串,所以我想它強制轉換爲字符串,但功能明確規定,它返回一個字符串,所以這不是問題。有沒有人找到解決這個問題的辦法?我需要這個動態插入使用date()函數,但如果這不能工作,我將不得不找出一個替代的目錄結構,仍然會顯示日期。謝謝
試着渲染一箇中間變量的路徑並在調用fopen()之前檢查它的內容 - 可能會提供一些見解 – Nathan 2013-03-05 23:35:32
打印2條路徑並對它們進行比較 – Sam 2013-03-05 23:36:01
您還錯過了第二個參數fopen '模式' – Nathan 2013-03-05 23:36:53