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

时间:2014-06-12 10:33:32

标签: php string image search

我有这个简单的代码:

$image = $part["dir"] . "/photo.jpg";

if (false !== (getimagesize($image))) {
    // image resize
}

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

2 个答案:

答案 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
}