Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/06/2003, 16:33
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
Cita:
¿Hay alguna forma de recorrer un array hasta su final, sin saber cual es su final?
Claro que la hay, el while que usas.

Para meterlo en un array y devolverlo solo tienes que crear un array (logico), ir añadiendo valores dentro del while y al final devolverlo. Algo asi:
Código PHP:
function devolverJPG($path) { // $path lo pasamos como parametro
$jpgs=array(); // creamos el array vacio
$dir=opendir($path."imgpeq/");
while(
$fich=readdir($dir)){
$ext=explode(".",$fich);
if(
$ext[1]=="jpg"){
  
$jpgs[]=$fich// añade el valor de $fich al final del array
}
return 
$jpgs;  // devolvemos el array
// si no hay ningun jpg en el directorio
// devuelve una array con cero elementos
}

// uso
$imagenes=devolverJPG('/hmtl');
foreach (
$imagenes as $imagen) {
  echo 
$imagen;

Por supuesto, deberias adaptarlo a las funcionalidades que necesitas.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.