在我的服务器上有一个文件。文件名是ken\'s book.doc
在我的服务器上有一个文件,我想访问php
但在我的数据库,它被存储为ken's book.doc
(我有固定的反斜线问题,但仍无法访问的问题上服务器之前上传的文件。
我使用和addslashes来添加反斜杠,但它显示为:ken/'s book.doc
(即一个斜杠,而不是反斜杠
我用:
str_replace("'", "\'", $filename);
但它显示为正斜杠。
我该如何解决这个问题?
感谢
编辑
额外的信息:我使用的是新值作为链接的一部分。那就是:
<a href="<?php echo str_replace("'", "\'", $filename);?>">View</a>
您使用的是哪种平台和PHP版本? – rzetterberg 2011-06-12 19:33:15
文件名是'“ken \'book.doc”'?我以某种方式怀疑这一点。对我来说没有意义。 – Tomalak 2011-06-12 19:33:18
是的,原来的文件名是ken的book.doc,它似乎有魔术引号,它添加了斜杠 – 2011-06-12 19:50:26