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
}