我正在使用PHP &我想將一個文本文件放在網站根目錄之上(外部),以便用戶無法訪問它。 但我想知道如何從我的代碼中讀取它,我想打開,編寫/編輯一些數據然後保存它。PHP - 編輯高於根的文本文件
請給我一個例子。
感謝,
我正在使用PHP &我想將一個文本文件放在網站根目錄之上(外部),以便用戶無法訪問它。 但我想知道如何從我的代碼中讀取它,我想打開,編寫/編輯一些數據然後保存它。PHP - 編輯高於根的文本文件
請給我一個例子。
感謝,
在PHP的手冊,文件系統部分,你會發現很多很好的例子。檢查鏈接:
你只需要使用完整的路徑,而不是相對路徑。爲了獲得直接的文檔根目錄(其中網站的HTML開始)以上的目錄執行此操作:
echo dirname($_SERVER['DOCUMENT_ROOT']);
然後,取該值,並用它在你的包括/ fopens /與fgets /的file_get_contents
include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");
您應該能夠通過像以獲得正確的目錄路徑:
str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));
NB: (你可能需要將'httpdocs'替換爲默認目錄n ame您的web服務器用於從中爲網站提供服務。)
也就是說,您需要確保該文件由與您運行的Web服務器相同的用戶/組擁有。 (通常是apache/apache。)