【发布时间】:2015-01-10 16:10:41
【问题描述】:
我遇到了问题。我需要显示图像 - 位于文件夹中 - 如果扩展名是 .png、.jpg、.jpeg 或 .gif 。如果扩展名不是其中之一,则只显示文件的内容(.tex)。
我制作了一个有效的脚本。但它只显示其中一个(img 或文本文件一次)。我需要同时显示它们。
<?php
$allFiles = scandir('post/');
$files = array_diff($allFiles, array('.', '..'));
foreach($files as $file)
{
$ext = substr(strrchr($file, '.'), 1);
if($ext = "jpg" || $ext = "png" || $ext = "jpeg" || $ext = "gif" ) {
echo "<div class=post>
<img width= 200px src=post/".$file.">
</div>";
}
else {
echo "<div class=post>
". file_get_contents("post/".$file) ."
</div>";
}
}
?>
非常感谢您的帮助。
【问题讨论】:
-
需要在if子句中将
=改为==进行比较,否则为赋值。 -
@CharlotteDunois 非常感谢...这很好用