Php 根据大小从文件夹中抓取图像

Php 根据大小从文件夹中抓取图像,php,image,directory,Php,Image,Directory,好的,我有一个文件夹,它是在使用之后创建的 现在我有一个文件夹,里面有很多文件夹 每个都有图像和一个.txt文件 这些图片几乎都是.jpg 现在我想用php显示每个文件夹中的一个图像 我想显示每个文件夹中的第一个图像,如果没有图像,我想显示默认图像 因此,只要有文件夹的位置,我想显示图像 有什么想法吗? 它可以通过php或javascript,没有其他语言请 它将过早地用于wordpress主题中,文件夹位置是一个自定义字段参数尝试使用-它会在您给定的任何文件夹中返回一个文件名数组。您可以按*.

好的,我有一个文件夹,它是在使用之后创建的

现在我有一个文件夹,里面有很多文件夹 每个都有图像和一个.txt文件

这些图片几乎都是.jpg

现在我想用php显示每个文件夹中的一个图像 我想显示每个文件夹中的第一个图像,如果没有图像,我想显示默认图像

因此,只要有文件夹的位置,我想显示图像

有什么想法吗? 它可以通过php或javascript,没有其他语言请 它将过早地用于wordpress主题中,文件夹位置是一个自定义字段参数

尝试使用-它会在您给定的任何文件夹中返回一个文件名数组。您可以按*.jpg进行筛选,只需使用数组中的第一项即可

例如,我使用:

$imageArray = glob($folder . "/image*.jpg");
它在文件夹
$folder


<?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>";
}
?>