我想仅使用数字搜索.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
但是我需要知道它找到的图像的完整文件名。
答案 0 :(得分:2)
该文件的全名是
$info["basename"]
这是因为pathinfo()
函数返回带有这些索引的数组:
dirname
- 文件父文件夹的路径。basename
- 文件的全名,包括扩展名。extension
- 文件的扩展名(这是您使用的,也就是您只获得扩展名的原因。)filename
- 没有扩展名的文件的名称。