2016-11-07 59 views
-1

我試圖把檢查上傳圖像的尺寸的腳本放在一起。警告:getimagesize()[function.getimagesize]:文件名不能爲空

我有一個用戶表單,它有一個字段和瀏覽按鈕,允許用戶選擇圖像並提交。

作爲該檢查圖像的尺寸腳本的一部分,我有:

print $_FILES['image_field']['name']; 

這將返回所選擇的圖像「124_2493.JPG」的名稱,但作爲劇本的進展,我得到以下錯誤:

警告:和getimagesize()[function.getimagesize]:文件名不能

if(!empty($_FILES['image_field']['name'])) { 
$image_info = getimagesize($_FILES["image_field"]["tmp_name"]); 
$image_width = $image_info[0]; 
$image_height = $image_info[1]; 
} 

是空的,因爲你可以看到 「$ _FILES [ 'image_field'] [ '名']」 不是空的,它包含「124_2493.JPG」。

爲什麼下一步會產生錯誤。

您的時間

+0

再次閱讀你的代碼。你檢查'$ _FILES [「image_field」] [「name」]',然後完全使用其他的東西。 –

回答

1

非常感謝它應該是:

$image_info = getimagesize($_FILES["file"]["tmp_name"]); 

代碼應該是這樣的:

if(isset($_POST["submit"]) && isset($_FILES['file'])) { 
    $file_temp = $_FILES['file']['tmp_name']; 
    $image_info = getimagesize($file_temp); 
    $image_width = $image_info[0]; 
    $image_height = $image_info[1]; 
} else { 
    print "Error uploading file!"; 
    exit; 
} 
+0

嗨,如果我嘗試過,我看不到我鼻子的盡頭。我從來沒有發現過。非常感謝你們兩位。 – DCJones

+0

高興地幫助:) –

相關問題