2011-05-21 110 views
0

當我上傳圖片文件名包含「two words.jpg」(中間有一個白色空間)。它不會回顯錯誤消息。有沒有人有同樣的問題?文件名圖片上傳

PHP:

$file = $_FILES['Filedata']; 
if ($file["size"] > 20000) {echo "Excess limit size"; die('EXCESS');} 
+0

請顯示完整的代碼 – 2011-05-21 17:34:55

+0

部分代碼將爲AS3。如果我上傳沒有whilespace的「filename.jpg」就好了。 – Jonyang 2011-05-21 17:38:36

+0

那麼你可以顯示錯誤消息,以及導致它的行嗎?我假設你的PHP代碼比上面展示的還要多一些?像,將圖像移動到新的位置或其他東西? – 2011-05-21 17:39:09

回答

0
$dbq="\""; 
$filename=$dbq.'hello there.jpg'.$dbq; 
echo($filename); 

檢查了這一點就會使雙引號(或者,如果你喜歡單一個)的文件名的一部分。

此輸出:「hello there.jpg」;

你沒有其他選擇使用引號或strreplace引號可能會快一點我猜!

當文件名包含空格時,您完全需要引號!