2012-05-03 14 views
1

イム私のサーバーに画像の画像サイズを取得しようと、私は戻って、これらのエラーを取得したデータはデータベース内にあるか、私のgetimagesize関数は、このPHPのgetimagesizeエラー

$size = getimagesize(upload/$array['image']); 
print_r($size); 

のように見えます...

Warning: Division by zero in /home/content/44/8713044/html/view/home/home.html on line 81 

Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/content/44/8713044/html/view/home/home.html on line 81 

画像が正しい場所にあります...私は間違っていますか?

+0

何度も、最初のエラーはエラーは重要です。この場合、数字をゼロで分割しようとしていることを伝えています(以下の回答を参照)。あなたが分裂することを意味していないことは明らかです。 – horatio

答えて

4

あなたのパスは引用符で囲まれていないので、文字列ではありません。

$size = getimagesize(upload/$array['image']); 

数学的に$array['image']によってuploadという名前の定数を分割しようとしています。

引用符を使用し、このように連結します

getimagesize("upload/{$array['image']}"); 

そうでない場合、PHPは、数学的表現

このURLはかもしれないとしてこれを扱います:あなたはこのような文字列を引用符で囲む必要があります

$size = getimagesize('upload/' . $array['image']); 
+0

ありがとうWiseguy ...私はこれを試して、それは働いた! – user979331