Приветствия, Старейшины кода,
Я нахожусь в поиске овладеть заклинаниями PHP, и теперь мне нужна ваша помощь в убийстве могущественного зверя.
Я делаю REST API в PHP. Одной из функций является GET, который возвращает список pngs в директории. Но вместо возврата одного массива он возвращает несколько массивов (по одному на каждую итерацию?).
Я хочу:
["1.png","2.png","3.png"]
Но я получаю:
["1.png"]["1.png","2.png"]["1.png","2.png","3.png"]
Я представляю свою жалкую функцию от презрения и унижения:
function getPics() {
$pic_array = Array();
$handle = opendir('/srv/dir/pics');
while (false !== ($file = readdir($handle))) {
if ($file!= "." && $file!= ".." &&!is_dir($file)) {
$namearr = explode('.',$file);
if ($namearr[count($namearr)-1] == 'png') $pic_array[] = $file;
}
echo json_encode($pic_array);
}
closedir($handle);
}