【PHP】下らねぇ質問はID出して書き込みやがれ 76
■ このスレッドは過去ログ倉庫に格納されています
0202nobodyさん
2008/11/18(火) 16:36:39ID:x5+Y4KnD【OS名】linux 【PHPのバージョン】php4.3.1 【連携ソフトウェア】mysql
【質問内容】getimagesizeを使って、ただ単純に画像の縦横幅を取得し、cssのクラスを振り分けたいだけなんですが、実行はうまくいっているのに
以下のエラーを吐きます。なぜでしょうか?※ちなみに、phpバージョン4.4.8のサーバではWarning吐きませんでした。初心者でして、ご迷惑おかけしますがどうかよろしくお願いします。
Warning: getimagesize() [function.getimagesize]: Read error! in /home/homepage/public_html/example/2008/0810319.php on line 71
■phpの記述は以下です
<?php
$path = "../photo/".<MTIfNonEmpty tag='photodir'><MTphotodir></MTIfNonEmpty>;
$dh = opendir($path);
while (false !== ($filename = readdir($dh))) {
$array[] = $filename;}
$num = count($array);
$max = 3;
$cnt = 0;
for ($i=0;$i<$num;$i++) {
$filename = $path."/" . $array[$i];
list($width, $height, $type, $attr) = getimagesize($filename);
if (Eregi('gif$', $filename) OR
Eregi('jpg$', $filename) OR
Eregi('jpeg$',$filename) OR
Eregi('png$', $filename)) {if ($width > $height) {print("<li class='landscape'><a href='$filename' rel='lightbox[01]'><img src ='$filename' width='260'></a></li>");}
else {print("<li class='portrait'><a href='$filename' rel='lightbox[01]'><img src = '$filename' width='260'></a></li>");}}}
unset($array);
?>
■ このスレッドは過去ログ倉庫に格納されています