检查下一张图片是否存在


Check if next picture exists array

<div id="full">
  <?php $i=0; $j=1; foreach ($array as $image) { ?>
    <div id="image<?php echo $i;?>" 
         class="img bg-img<?php echo $j;?>">
      <img src="<?php echo $image['image']; ?>" ></img>
    </div>
  <?php $j++; $i++;} ?>         
</div>

如何检查下一张图片是否存在

<div id="full">
  <?php $i=0; foreach ($array as $image): ?>
      <?php if(file_exists($image['image'])): ?>
      <div id="image<?php echo $i;?>" 
         class="img bg-img<?php echo $i+1;?>">
      <img src="<?php echo $image['image']; ?>" ></img>
      </div>
    <?php else: break; ?>
  <?php $i++; endforeach ?>         
</div>

这将检查图像是否存在,如果存在则回显。如果不是,它就会把break从循环中剔除(本质上是把它抵消掉)根据不同的数据,您可能希望使用continue来代替break

您可以使用php函数file_exists()检查文件是否存在

http://php.net/manual/en/function.file-exists.php

like

if(file_exists($image['image']))
{
  echo  xyz....;
}
if(file_exists($array[$i + 1]['image'])) { ... }