添加任何图像名称与.jpg扩展名


Add whatever image name with .jpg extension

我有这个简单的代码:

$image = $part["dir"] . "/photo.jpg";
if (false !== (getimagesize($image))) {
    // image resize
}

$part["dir"]为镜像目录路径+镜像名称。getimagesize($image)将只检查该图像字符串。如果我更改文件夹中图像的名称,就会得到一个冲突,这是合乎逻辑的,因为没有找到图像字符串photo.jpg。我想做的是添加任何图像字符串名称是在文件夹与。jpg扩展名。我知道这很简单,但我真的不太了解PHP的内置函数

$images = glob($part["dir"] . "/*.jpg");
$image = $images[0];
if (false !== (getimagesize($image))) {
    // image resize
}

还是短

list($image) = glob($part["dir"] . "/*.jpg");
if (false !== (getimagesize($image))) {
    // image resize
}

你可以试试这个

<?php
$imagePath = $part["dir"];
foreach(glob($imagePath . '*') as $filename){
    if (false !== (getimagesize($filename))) {
        echo getimagesize($filename) . ' -- ';
    }
}