我有一个包含桌面文件路径字段的表单。保存路径然后写入txt文件,然后从该文件中读取,并将值放在表单字段中。
提交时,会添加斜杠。实际上,每次提交表单时,路径中的斜杠都会加倍。
对此有什么想法?
答案 0 :(得分:1)
听起来你启用了魔法引号。要检查它们是否已启用,请将以下内容放在脚本中:
echo 'magic_quotes_gpc=', ini_get('magic_quotes_gpc');
echo 'magic_quotes_runtime=', ini_get('magic_quotes_runtime');
如果其中任何一个返回1
,那么您应该禁用它们。您还可以通过在脚本中运行函数phpinfo();
来检查此信息。
请参阅手册以了解禁用它们的最佳方法:
http://www.php.net/manual/en/security.magicquotes.disabling.php
答案 1 :(得分:0)
您的服务器必须启用Magic Quotes。您可以使用stripslashes()
来删除它们,但它可能会删除所有斜杠而不仅仅是添加的斜杠。