我想將一些數據作爲GET請求發送到我的php頁面(submit.php
)並將其保存在本地文件中。我有:file_put_contents停止執行我的代碼
$loc = 'data.txt';
if(isset($_GET["data"])) {
echo 'set';
file_put_contents($loc, $_GET["data"], FILE_APPEND);
}
echo 'foo';
但是,當我訪問submit.php?data=bar
,沒有任何反應data.txt
;此外,echo 'foo'
似乎並未執行。爲什麼是這樣?
您是否看到任何錯誤消息,並且是否啓用了error_reporting和display_errors? – Rangad
你確定這是你的確切代碼嗎?看起來你在'$ _GET [「data」]後面有一個額外的右括號,我希望阻止它執行。我想嘗試的一件事是添加: 'error_reporting(E_ALL); ini_set('display_errors',TRUE); ini_set('display_startup_errors',TRUE);'在頂部。 – ryachza
@Rangad我沒有看到任何錯誤信息,這本身就很奇怪。我不確定是否有這些功能;我該如何檢查? – Bluefire