cropThumbnailImage(260, 260); $cthumb->writeImage($thumb); $cthumb->destroy(); } // ADD TO LIST array_push($images, array( 'image' => $outdir.rawurlencode($stuffs[$i]), 'thumb' => $outdir.'thumb.'.$stuffs[$i], 'folder' => ltrim($dir, './') )); } } } imagelist('./uploads'); foreach(glob('./uploads/*', GLOB_ONLYDIR) as $dir) imagelist($dir); echo str_replace('\/', '/', json_encode($images));