2016-11-07 19 views
-1

アップロードした画像のサイズを確認するスクリプトを作成しようとしています。警告:getimagesize()[function.getimagesize]:ファイル名を空にすることはできません

私はフィールドとブラウズボタンを持つユーザーフォームを持っています。ユーザーはイメージを選択して送信できます。

私が持っている画像の大きさを確認するスクリプトの一部として:

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

これは、選択した画像「124_2493.JPG」の名前を返しますが、スクリプトは、私は次のエラーを取得する進むにつれて:

警告:getimagesize()[function.getimagesize]:あなたは "$ _FILES [ 'image_field'] [ '名前']は、" 空ではありません見ることができるようにファイル名が

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

に空にすることはできません、それは含まれる"124_2493.JPG"

なぜエラーが発生するのですか?それがあるべきお時間

+0

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

コードは次のようにする必要があります。あなたは '$ _FILES [" image_field "] [" name "]'をチェックし、それ以外のものを完全に使用します。 –

答えて

1

ため

多くのおかげ:もう一度あなたのコードを読む

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

お寄せいただきありがとうございます:) –

関連する問題