| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
|
Buenas, tengo que hacer una pagina para una intranet en la que debo
mostrar el contenido de un directorio.
Mi pregunta es ¿como puedo hacer desde php para obtener el nombre de todos
los archivos que hay en un directorio?
Comentarios de los visitantes
Comentario de Jesus Enrique Muñoz Fernandez
11/4/06
//definimos el directorio donde se guadan los archivos
$path = "mDirectorio/"; //abrimos el directorio $dir = opendir($path); //guardamos los archivos en un arreglo $img_total=0; while ($elemento = readdir($dir)) { if (strlen($elemento)>3) { $img_array[$img_total]=$elemento; } } $img_total++; } for ($i=$0;$i<$img_total; $i++) { $imagen = $img_array[$i]; $num = $i+1; $pathimagen=$path.$imagen; if ($columna==1) echo "<tr>"; // para empezar una nueva linea echo "<td align='center'> echo"<img src='$pathimagen' width='100' height='100' border=0 >"; echo "<br>".$imagen."</a>"; echo "</td>"; if ($columna == $img_col) { $columna=1; echo "</tr>"; } else $columna++; } Comentario de ALBERTO
20/7/07
Tu código Jesús sería así:
<? //definimos el directorio donde se guadan los archivos $path = "./"; //abrimos el directorio $dir = opendir($path); //guardamos los archivos en un arreglo $img_total=0; while ($elemento = readdir($dir)) { if (strlen($elemento)>3) { $img_array[$img_total]=$elemento; } $img_total++; } for ($i=0;$i<$img_total; $i++) { $imagen = $img_array[$i]; $num = $i+1; $pathimagen=$path.$imagen; if ($columna==1) echo "<tr>"; // para empezar una nueva linea echo "<td align='center'>"; echo"<img src='$pathimagen' width='100' height='100' border=0 >"; echo "<br>".$imagen."</a>"; echo "</td>"; if ($columna == $img_col) { $columna=1; echo "</tr>"; } else { $columna++; } } ?> Hay que revisarlo antes de publicarlo, porque sobraban llaves en algunos sitios y faltaban en otros, lo mismo con los $ Comentario de pino
28/9/07
/* Función para renombrar recursivamente pares de imágenes */
<?php $path="."; $directorio=dir($path); $prefi=""; echo "Directorio ".$path.":<br><br>"; $cont=1; while ($archivo = $directorio->read()) { //$cont++; if (strlen($archivo) > 2 && ereg('a', $archivo)) { $trozos = explode(".", $archivo); if($trozos[1] == "jpg") { $partes = explode("a", $archivo); rename("$archivo","default".$cont."a.jpg"); echo $archivo."<br>"; if(file_exists($partes[0]."b.jpg")){ $archivo2 = $partes[0]."b.jpg"; rename("$archivo2","default".$cont."b.jpg"); $cont++; echo $archivo2."<br>"; //continue(); } } /* echo $trozos[0]; // trozo1 echo $trozos[1]; // trozo2 echo $archivo."<br>"; */ } } $directorio->close(); ?> Para ver más FAQ relacionadas accede a las categorías: |
|
||||||||||
| Complementar la respuesta | |
| Volver al árbol de categorías |
| DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia | ||||