在我的服務器上有一個文件。文件名是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