我正在使用一个在 jquery 幻灯片中显示图像的简单脚本 - 这些图像文件名列在 .txt 文件中,并根据您所在的页面进行更改(我也在另一个脚本中使用分页)。
如果 .txt 文件中列出的文件名不存在,我希望改为显示图像“unavailable.jpg”...
原始脚本:
<?php
echo"
<div id='slider-wrapper'><div id='slider' class='nivoSlider'>";
$photos=file("photos.txt");
foreach($photos as $image){
$item=explode("|",$image);
if($item[0]==$fields[0]){
$photo=trim($item[1]);
echo"<img src='images/work/$photo' alt='' />\n";
}
}
echo"
</div>
</div>
"?>
这是我的尝试......但它不能正常工作 - 不是显示“unavailable.jpg”图像,而是显示目录中的所有图像......:S任何人都知道什么我可能做错了?:S
<?php
echo"
<div id='slider-wrapper'><div id='slider' class='nivoSlider'>";
$photos=file("photos.txt");
foreach($photos as $image){
$item=explode("|",$image);
$photo=trim($item[1]);
if (file_exists("images/work/".$photo)) {
echo"<img src='images/work/$photo' alt='' />\n";
}
else{
echo"<img src='images/work/unavailable.jpg' alt='' />\n";
}
}
echo"
</div>
</div>
"?>
我只希望显示该页面的图像,而不是显示所有图像。这是我的文本文件的示例:
1|image1.jpg
1|image2.jpg
1|image3.jpg
2|image1.jpg
2|image2.jpg
1 和 2 用于第 1 页和第 2 页,它们显示列出的图像。这在我发布的上述原始脚本中一切正常,但是当我添加 if file_exists 时它似乎中断了。