如何在php中获取图像文件名


How to get image file name in php

假设我有一个文件夹用来存放验证码图片

$directory = "http://localhost/test/wp-content/plugins/test/captcha/";

我尝试了很多代码,如opendir, glob()等,试图从上面的目录中找到我的图像文件名,但失败了。

图片文件名为capcha .jpeg。

我别无选择,只能使用静态url,如下所示。但我的验证码将生成图像随机(名称)。jpeg这就是为什么我需要一个动态的方式来获取图像文件,其中*.jpeg

$directory="http://localhost/test/wpcontent/plugins/test/captcha/captcha.jpeg";

我想获得整个图像url返回json。请任何有资源的人帮助我,谢谢。

return array("image url" => $image_url);

你试过了吗?

$path_parts = pathinfo('http://localhost/test/wpcontent/plugins/test/captcha/captcha.jpeg');
$returnArray = ['image url' => $path_parts['basename']];
return json_encode($returnArray);

返回:

{
    "image_url" : "captcha.jpeg"
}