Foros del Web » Programando para Internet » PHP »

ayuda con funcion opendir

Estas en el tema de ayuda con funcion opendir en el foro de PHP en Foros del Web. Estoy utilizando este script para que me muestre todos los archivos de una carpeta el detalle es que me muestra todos hasta el error_log entonces ...
  #1 (permalink)  
Antiguo 18/08/2008, 16:31
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
ayuda con funcion opendir

Estoy utilizando este script para que me muestre todos los archivos de una carpeta el detalle es que me muestra todos hasta el error_log entonces lo que deseo es que nada mas me muestre imagenes.... gif, jpg, jpeg, png etc

se puede hacer una regla para ke solo muestre estos



Código PHP:
<?php
$directorio 
"./";
$descriptor opendir($directorio);
while (
$entrada readdir($descriptor) ) {
if (
is_dir($directorio.$entrada) ) {

} elseif ( 
is_file ($directorio $entrada) ) {
echo 
"<img src=redimensionar.php?imagen=" $entrada "><br>";
}
}
closedir($descriptor);
?>
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #2 (permalink)  
Antiguo 18/08/2008, 18:16
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Respuesta: ayuda con funcion opendir

No hay alguien que conozca sobre este tema
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #3 (permalink)  
Antiguo 18/08/2008, 19:59
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: ayuda con funcion opendir

Probá así:
Código PHP:
<?php
$directorio 
"./";
$descriptor opendir($directorio);
while (
$entrada readdir($descriptor) ) {
$ext=strtolower(end(explode('.',$entrada)));
if (
is_dir($directorio.$entrada) ) {
} elseif ( 
is_file ($directorio $entrada) && ($ext=='jpg' || $ext=='png' || $ext=='gif')) {
echo 
'<img src="redimensionar.php?imagen='.$entrada.'"><br />';
}
}
closedir($descriptor);
?>
O así:
Código PHP:
<?php
$dir
='./'
$images glob("$dir{*.gif,*.jpg,*.png}"GLOB_BRACE); 
foreach(
$images as $v){ 
echo 
'<img src="redimensionar.php?imagen='.$v.'" /><br />'

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:59.