• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

PHP图片显示

php 来源:Sergiu 3次浏览

我有这样的脚本:PHP图片显示

<?php 
       $count = 0; 
     foreach(glob("images/{*.gif,*.jpg,*.png,*.jpeg,*.bmp}", GLOB_BRACE) as $image) 
     while ($image) 
     { 
      if($count==3) 
      { 
       print "</tr>"; 
       $count = 0; 
      } 
      if($count==0) 
       print "<tr>"; 
       print "<td>"; 
      ?> 
       <img src="<?php echo $image;?>" width="80" height="80"/> 
       <?php 
      $count++; 
      print "</td>"; 
     } 
     if($count>0) 
      print "</tr>"; 
     ?> 

它应该拍摄的图像从一个文件夹(“图片”在这种情况下),并在一排显示他们3。但它显示一个图片1000000次。我该如何解决这个问题?我试图解决这个问题,我只知道问题在于“while”行。


===========解决方案如下:

尝试删除线

while($image) 

注意,行

foreach(glob("images/{*.gif,*.jpg,*.png,*.jpeg,*.bmp}", GLOB_BRACE) as $image) 

已经沿图像循环,当没有更多的目录将完成。

我打扫码一点点:

<?php 
    $count = 0; 
    foreach(glob("images/{*.gif,*.jpg,*.png,*.jpeg,*.bmp}", GLOB_BRACE) as $image) 
    { 
     if($count==3) 
     { 
      print "</tr>"; 
      $count = 0; 
     } 
     if($count==0) 
      print "<tr>"; 

     print "<td>"; 
     print "<img src=$image width=\"80\" height=\"80\"/>"; 
     print "</td>"; 
     $count++; 
    } 
    print "</tr>"; 
?> 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)