2016-07-23 8 views
2

Ich habe bereits eine Android-App gebaut, die Bilder vom Server zeigt, wenn es eine JSON-Datei aufruft, die die ganze URL von Bildern enthält.PHP-Skript, um URL aller Bilder im Verzeichnis in JSON String

also ich möchte ein PHP-Skript für alle Bilder in bestimmten Verzeichnis suchen und dann URL aller Bilder im JSON-Format.

meine Domain http://arture.16mb.com

meine Bilder dir http://arture.16mb.com/images/

json-Format zur Zeit verwende ich

[{ "name": "Deadpool",
"url": {
"klein": "xyzdomain/images/1.jpg",
"mittel": "xyzdomain/images/1.jpg",
"large": "xyzdomain/images/1.jpg" },
"Zeitstempel": "12. Februar 2016"
},
{
"name": "Batman vs Superman",
"url": {
"small": "xyzdomain/images/1.jpg",
"mittel": "xyzdomain/images/1.jpg",
"large": „xyzdomain/images/1 .jpg "
},
" Zeitstempel ":" 25. März 2016 "
}]

json-Format, das ich mein PHP-Skript

"Bild" machen will: { "url": "//mydomain/images/....jpeg"
},
{
"url": "//mydomain/images/....jpeg"
},
{
"url": "//mydomain/images/....jpeg"
}

+0

Sind die Bilder auf dem gleichen Server, in dem dein PHP-Skript wäre? –

+0

ja, es wäre ein Server für alles –

+0

editieren Sie Ihre Frage und bieten, JSON Struktur Sie wollen, Verzeichnis von Bildern und Domäne Ihres Servers auf das Bild zugreifen –

Antwort

0

du versuchen können:

$json = ""; 

foreach (glob('images/*.png') as $file){ 

    $json .= '{ "url":"//mydomain/'.$file.'" }, '; 
} 

$json = trim($json, ", "); 

Was sie tut, ist bekommt alle Dateien mit .png extention, wenn Sie jpeg Dateien möchten, können Sie *.jpeg Dann verwenden, werden alle Dateinamen zu $json beigefügten

+0

wird es alle ulr von Bildern in das Array oder den Dateinamen ich will JSON setzen Array zu sein wie folgt { \t \t "url", "http://api.androidhive.info/images/glide/small/deadpool.jpg ", \t \t } –

+0

bearbeitet Antwort, versuchen Sie dies :) –

+0

vielen Dank :) –