Me parece que no estás colocando las comillas. Probá con esta modificación:
Código PHP:
<?php
/////////////////////////////////////////////////////////////////////////
$miarr="";
$cantidad="";
if ($gestor = opendir('../fotos_grandes/')) { //abrir archivo
while ($archivo = readdir($gestor)) { //leer archivo
if ($archivo != "." && $archivo != "..") { //verificar que no es un directorio
$archivos[] = $archivo; //guardar en una array
}
}
closedir($gestor); //cerrar directorio
}
if($archivos!=""){
sort($archivos); //acomodar resultados
}
for ($i=0;$i<count($archivos);$i++){ //leer resultados
$extension = explode('.',$archivos[$i]);//leer extencion
$extt= ".{$extension[1]}";
if ($extt==".jpg"){//verificar que sean jpg
//$numero=$_GET['id']; //aca va el id de la foto
$numero=58;//esto es solo para probar
$imagen=$archivos[$i];
$dato=explode("_",$imagen);//exploro el archivo
$id_solo=$dato[0];//tomo el primer dato
if($id_solo==$numero){ //comparo cuando son iguales
$cantidad++;
$miarr[]=$archivos[$i];
}
}
}
//////////////////////////////////////////////////////////////////////////
$minuevoarray=implode('","',$miarr);
$minuevoarray='"'.$minuevoarray.'"';
//y en el javascript colocá la cadena resultante en lugar de $miarr
?>