2012-11-12 63 views
1

請幫助與php代碼:php代碼在wordpress圖像上傳

我有以下的代碼是什麼使得只有360x514圖像上傳只。 我的問題是:如何編輯它以使任何大小都可上傳而沒有錯誤信息?

<?php 
$MAXIMUM_FILESIZE = 5 * 1024 * 1024; 
$uploaddir = './uploads/image/large_image/'; 
$file = $uploaddir . basename($_FILES['image2']['name']); 
$raw_file_name= $_FILES['image2']['tmp_name']; 
list($width, $height) = getimagesize($_FILES['image2']['tmp_name']); 
if ($width==360 && $height==514) { 
if (move_uploaded_file($_FILES['image2']['tmp_name'], $file)) { 
echo "success"; 
} 
else { 
echo "error"; 
} 
}else { 
echo "size_error"; 
} 
?> 
+0

取出大小檢查 – Musa

回答

3

像@Musa說,去掉勾選:

<?php 
$uploaddir = './uploads/image/large_image/'; 
$file = $uploaddir . basename($_FILES['image2']['name']); 
$raw_file_name = $_FILES['image2']['tmp_name']; 
if (move_uploaded_file($_FILES['image2']['tmp_name'], $file)) { 
    echo "success"; 
} else { 
    echo "error"; 
} 
+0

工作就像一個魅力。謝謝。 – user1819199

+0

如果我的答案確實解決了您的問題,請考慮接受答案,方法是單擊答案左側的複選標記。 –

1
list($width, $height) = getimagesize($_FILES['image2']['tmp_name']); 
if ($width==360 && $height==514) { 
    if (move_uploaded_file($_FILES['image2']['tmp_name'], $file)) { 
     echo "success"; 
    } 
else { 
    echo "error"; 
} 

這是正確的,你的代碼,如果你讀它......這說,它等於360x514,剛剛擺脫的那個IF語句,只是跳到move_uploaded_file命令。