好的,所以我有一个在使用answer之后创建的文件夹
所以现在我有一个包含许多文件夹的文件夹 每个人都有图像和.txt文件
图像几乎都是.jpg
所以现在我想使用php显示每个文件夹中的图像 我想显示每个文件夹中的第一个图像,如果没有图像,我想显示默认图像
所以只需要我想要显示图像的文件夹的位置
任何想法? 它可以通过PHP或JavaScript,请不要其他语言 它将不合时宜地用于wordpress主题,文件夹位置是自定义字段参数
答案 0 :(得分:2)
尝试使用PHP glob - 它会在您提供的任何文件夹中返回一个文件名数组。您可以按* .jpg过滤,只使用数组中的第一项。
例如,我使用:
$imageArray = glob($folder . "/image*.jpg");
在$folder
文件夹中生成一个名为image [something] .jpg的所有文件名数组。
答案 1 :(得分:-1)
<?php
$record_ratio = 0;
foreach (glob("*.jpg") as $filename) {
$info = getimagesize($filename);
$ratio = $info[0] / $info[1];
if (abs(1 - $ratio) < abs(1 - $record_ratio)) {
$record_ratio = $ratio;
$record_filename = $filename;
}
if (record_ratio == 1) break;
}
if ($record_ratio > 0) {
echo '<img src="'.$record_filename.'" height=150px><br>';
}
?>
<?php
foreach (glob("*.txt") as $filename) {
echo nl2br(file_get_contents($filename));
echo "<br></br>";
}
?>