ciao,
ho un problema con json encoding.
ho una funzione in php che deve fare una lista con tutti i nomi dei files che si trovano in una directory. fin qua tt ok. il problema è che voglio codifcare l'array in json encode perchè i dati vengono trasmessi a un client file in js. Non sono molto pratica con json e percio nn ci riesco anche se è tutto il giorno che ci provo.
il codice
Codice PHP:
function readFolder(){
$json = new Services_JSON();
$dir = 'uploads/';
$folder=dir($dir);
$listFiles = array();
while($folderEntry=$folder->read()){
array_push($listFiles, $folderEntry);
}
$folder->close();
$obj_result=json_encode($listFiles);
$cb = isset($_GET['callback']) ? $_GET['callback'] : '';
echo $cb . '({"dirList":"' . $obj_result. '"})';
in questo modo l'array in json è
({"dirList":"["Array Grid Example.pdf","export_test.csv","_notes"]"})
invece vorrei che fosse in questo formato
"dirList":[{"filename":"Array Grid Example.pdf"}, {"filename":"export_test.csv"}..]
magari è anche semplice ma nn ci riesco qualcuno mi può aiutare?
grazie