2015-08-26 18 views
-1

讓說,我有這個文件夾來存儲驗證碼圖像如何在PHP中獲取圖像文件名

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

我試着像執行opendir,水珠()等代碼從上面的目錄盡我的圖像文件名一起的很多但失敗。

圖像文件名是captcha.jpeg。我不得不使用靜態url,如下所示。但我的驗證碼會產生隨機(名)圖像.JPEG這就是爲什麼我需要一個動態的方式來獲得圖像文件,其中* .JPEG

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

我希望得到整個圖像的URL回報JSON。請任何人有資源來幫助我感謝。

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

爲什麼不保存在創建會話/ cookie的你的形象叫什麼名字? – madforstrength

回答

0

你試過了嗎?

$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" 
} 

Pathinfo() PHP Manual