【发布时间】:2014-01-27 04:22:03
【问题描述】:
考虑到我从文件夹 (g-images/) 创建图库并使用文件名作为标题的工作代码,我如何从此类标题中排除 *.jpg 以外的其他文件扩展名 (即*.png、*.gif)?
目前唯一被删除的扩展名是 *.jpg。如果它是任何其他扩展名,它会作为图像标题的一部分保留...
帮助,这里是新手 :-)
<?php
$imglist = array();
$img_folder = "g-images/";
//use the directory class
$imgs = dir($img_folder);
//read all files from the directory, checks if are images and adds them to a list
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file)){
$imglist[] = $file;
}
}
closedir($imgs->handle);
//display image
foreach($imglist as $image) {
echo '<li><a href="'.$img_folder.$image.'" target="zoomed"><img src="timthumb.php?src='.$img_folder.$image.'&a=r&h=260" />';
echo '<p>'.str_replace('.jpg', ' ', str_replace('name', 'Name', $image)).'</p></a></li>';
}
?>
【问题讨论】:
-
感谢大家的帮助!我真的很感激,干杯! :-)