检查下一张图片是否存在阵列

时间:2011-11-24 12:37:08

标签: php

<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>

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

4 个答案:

答案 0 :(得分:1)

<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代替中断

答案 1 :(得分:0)

您可以使用php函数file_exists()

检查文件是否存在

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

答案 2 :(得分:0)

喜欢

if(file_exists($image['image']))
{
  echo  xyz....;
}

答案 3 :(得分:0)

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