我有这个简单的代码:
$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) . ' -- ';
}
}