敬礼、コードの長老たち、
私は PHP の呪文を習得しようとしていますが、強力な獣を倒すためにあなたの助けが必要です。
PHPでREST APIを作っています。関数の 1 つは、ディレクトリ内の png のリストを返す GET です。しかし、1 つの配列を返す代わりに、複数の配列を返します (反復ごとに 1 つ?)。
私が欲しい:
["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);
}