我想只使用数字搜索.jpg图像的全名。
我有一个名为"图片"的文件夹,里面所有的图片都是这样命名的:
100-Lisa_Person1.jpg
150-BillJohnson.jpg
160-BlakeSmith(1).jpg
and so on....
代码:
$contact_lastname = 150;
$files = glob("C:'Pictures''" . $contact_lastname . "*.jpg"); // Will find my .jpg
// Process through each file in the list
// and output its extension
if (count($files) > 0)
foreach ($files as $file)
{
$info = pathinfo($file);
echo "File found: extension ".$info["extension"]."<br>";
}
else
echo "No file name exists called $compartment. Regardless of extension."
所以这是我厌倦的,但它说:File found: extension jpg
,但我需要知道它找到的图像的完整文件名。
文件的全名应该是
$info["basename"]
这是因为pathinfo()
函数返回一个具有以下索引的数组:
dirname
-文件父文件夹的路径basename
-文件的全名,包括扩展名extension
-文件的扩展名(这就是您所使用的,也是您只获得扩展名的原因)filename
—不带扩展名的文件名