我想弄清楚WordPress主題是如何工作的。爲此,我想從各種功能寫入文件。該文件位於網站的根目錄。PHP如何解釋本地路徑以及它在哪裏打開文件?
fwrite(fopen("output.txt", "a"), "Test output\n");
從/test.php
,此輸出到/output.txt
。我想在深度嵌套函數中寫入變量的值。複製/粘貼上述代碼輸出到我無法找到的地方。這個:
fwrite(fopen("/output.txt", "a"), "Test output\n");
也行不通。它提出:
Warning: fopen(/output.txt) [function.fopen]: failed to open stream: Permission denied in /public_html/test.php on line 17
Warning: fwrite() expects parameter 1 to be resource, boolean given in /public_html/test.php on line 17
手動指定有關方案和包裝一些東西,但是並不表示非常關注的路徑。
如果PHP已經確定文件名指定了本地文件,那麼它會嘗試在該文件上打開一個流。該文件必須可供PHP訪問,因此您需要確保文件訪問權限允許訪問。如果您啓用了
safe mode
或open_basedir
,則可能會採用進一步的限制。
如何正確引用我想要的路徑,以及PHP如何選擇用相對路徑寫入的位置?
什麼絕對路徑?我如何正確執行這些操作? – Glycan 2013-04-10 22:34:36
'__DIR__'會給你一個絕對路徑 – hek2mgl 2013-04-10 22:35:05
我的意思是,我如何才能'/'? – Glycan 2013-04-10 22:35:16