画像を入力すると、スクリプトが正しく動作しない

画像を入力すると、スクリプトが正しく動作しない

私は現在このコードを使用していますが、1 つの小さな問題を除いて動作します。

画像を入力するときに、Web サーバーに表示されない画像が常に 1 つあります。

たとえば、7 枚の異なる写真をアップロードした場合、そのうち 6 枚だけが表示されます。

表示されない画像はランダムです。

これはコードですが、なぜこのように動作するのか分かる人はいますか?

<?php 
$files = glob("images/".$_GET['user']."/*.*");
for ($i=1; $i<count($files); $i++) { 
$num = $files[$i]; 
//print $num; 
echo '<a class="fancybox" href="http://SERVER/'.$num.'"><img border="1" align="middle" width="300" height="200" src="http://SERVER/'.$num.'" alt=""/></a>&nbsp;'; 
}
?>

答え1

$i が 1 から始まっています。for ループ内で $i = 0; を設定してみてください。これでうまくいくかもしれません。

関連情報