我有这个简单的代码:
$image = $part["dir"] . "/photo.jpg";
if (false !== (getimagesize($image))) {
// image resize
}
$part["dir"]
是图像目录路径+图像名称的名称。 getimagesize($image)
将仅检查该图像字符串。如果我更改文件夹中图像的名称,我会得到一个交战,这是合乎逻辑的,因为图像字符串找不到photo.jpg。
我想要做的是在.jpg扩展名的文件夹中添加任何图像字符串名称。我知道这很简单,但我真的不了解PHP的内置函数。
答案 0 :(得分:0)
你可以试试这个
<?php
$imagePath = $part["dir"];
foreach(glob($imagePath . '*') as $filename){
if (false !== (getimagesize($filename))) {
echo getimagesize($filename) . ' -- ';
}
}
答案 1 :(得分:0)
$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
}