【发布时间】:2014-01-23 05:17:34
【问题描述】:
我有一个简单的表单字段,允许用户输入到他们计算机上音频文件夹的特定路径。他们可以输入如下内容:
C:\Users\Zebo\Desktop\TwoToneDetect64\audio
当用户提交该数据时,我需要能够捕获所有正在提交的数据。发生的情况是表单在提交时似乎将其设置为双斜杠 \。我试图做一个str_replace,但 \" 显然会让它变得困难。
如果我执行以下操作:
$temp_dt = explode("\\", $desktop);
然后尝试重建它 - 例如,我在 $temp_dt[0] 位置中完全丢失了 C:。所以我需要弄清楚如何捕捉到这一点。它用于生成文件,然后用户将下载并连接到允许他们使用服务的软件。
【问题讨论】:
-
您的 PHP 中是否启用了
magic_quotes_gpc?关掉它! -
呃——呃! stripslashes 会处理它-谢谢!
-
@MrTechie 如果您想在其他设置上使用您的代码,请先检查它。
-
实际上我可能不得不走那条路-因为当该路径存储在数据库中时-它会从目录路径中删除斜杠。
标签: php arrays forms str-replace