[英]PHP Adding Slashes to Form Submitted File Path
我有一個表單,其中包含桌面文件路徑的字段。 保存路徑,然后將其寫入txt文件,然后從該文件中讀取,並將值放入表單字段中。
提交時,添加斜線。 實際上,每次提交表單時,路徑中的任何斜杠都會加倍。
有什么想法嗎?
聽起來好像您啟用了魔術引號。 要檢查是否已啟用它們,請在腳本中放置以下內容:
echo 'magic_quotes_gpc=', ini_get('magic_quotes_gpc');
echo 'magic_quotes_runtime=', ini_get('magic_quotes_runtime');
如果它們中的任何一個返回1
,則應禁用它們。 您還可以通過運行函數phpinfo();
來檢查此信息phpinfo();
在您的腳本中。
有關禁用它們的最佳方法,請參考手冊:
http://www.php.net/manual/zh/security.magicquotes.disabling.php
您的服務器必須啟用魔術引號 。 您可以使用stripslashes()
擺脫它們,但有可能它將刪除所有斜杠,而不僅僅是刪除添加的斜杠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.