簡體   English   中英

PHP在表單提交的文件路徑中添加斜杠

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM