Como escrever o código PHP para exibir JSON da análise de diretório?

Precisa verificar o diretório “Imagens” e listar todos os nomes das pastas, o número de imagens em cada pasta, o caminho real de qualquer arquivo php na pasta e a última data modificada da pasta no formato JSON. Se alguém pode ajudar, por favor. O formato JSON é como abaixo

[ { "id":"1", "name":"Folder1", "images":"15", "url": "http://website.com/Picturs/file.php", "uploaddate": "08/20/2011" }, { "id":"2", "name":"Folder2", "images":"25", "url": "http://website.com/Picturs/file.php", "uploaddate": "08/31/2011" }, { "id":"3", "name":"Folder3", "images":"13", "url": "http://website.com/Picturs/file.php", "uploaddate": "09/20/2011" } ] 

O que estou tentando fazer é obter uma lista de diretórios no Diretório de imagens e cada diretório terá um arquivo php que terá um caminho real de todas as imagens nesse diretório pericular. Tentando obter um aplicativo de foto feito para iOS. Onde eu listo os álbuns deste arquivo e o php em cada pasta será usado para fornecer dados ao UICollectionView.

Este é o meu código até agora:

 $folders,'images'=>$num_files,'url'=>$phpfile,'uploaddate'=>$fileDate); } echo(json_encode($json_Array)); ?> 

Precisa obter o “id” que é incrementado automaticamente e também a url não está no formato correto. atualmente ele exibe isso

 "http:\/\/www.website.com\/Pictures\/image_001.jpg" 

instado de "http://img.bestphpide.com/php/image_001.jpg"

Está funcionando. Graças a Stackoverflow

 < ?php $directoryToScan = "*"; define('WEBSITE', "http://www.website.com/pictures/"); $json_array = array(); // Open a known directory, and proceed to read its contents foreach(glob($directoryToScan, GLOB_ONLYDIR) as $folders) { //get total number of jpg files in each folder $num_files = count(glob("$folders/*.jpg")); $totalFiles = (string)$num_files; //find a php file in each folder and get its realpath foreach (glob("$folders/*.json") as $filename) { $turl = WEBSITE.$filename; $url = str_replace("\/", "\\", $turl); //echo($url); } //get date on which each folder was created. $fileDate = date("mdY", filectime($folders)); $json_Array[] = array('name'=>$folders,'images'=>$num_files,'url'=>$url,'uploaddate'=>$fileDate); } echo(json_encode($json_Array)); ?> 

Postando código apenas no caso se isso ajudar alguém.