Php 添加扩展名为.jpg的任意图像名称

Php 添加扩展名为.jpg的任意图像名称,php,string,image,search,Php,String,Image,Search,我有一个简单的代码: $image = $part["dir"] . "/photo.jpg"; if (false !== (getimagesize($image))) { // image resize } $part[dir]是图像目录路径+图像名称的名称。getimagesize$image将仅检查该图像字符串。如果我更改文件夹中图像的名称,我会得到一个名称,这是符合逻辑的,因为找不到图像字符串photo.jpg。 我想做的是添加扩展名为.jpg的文件夹中的任何图像字符串名

我有一个简单的代码:

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

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

你可以试试这个

<?php
$imagePath = $part["dir"];

foreach(glob($imagePath . '*') as $filename){
    if (false !== (getimagesize($filename))) {
        echo getimagesize($filename) . ' -- ';
    }
}
或更短

list($image) = glob($part["dir"] . "/*.jpg");

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

我可以试试,但不行,所以我不想麻烦了。嗯。。。失踪的地球,也许?@NiettheDarkAbsol是的:哦,那太简单了:。我试过全局函数,但不知道列表函数。多谢各位。
list($image) = glob($part["dir"] . "/*.jpg");

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