Código:
echo '<html><head></head><body>'; ******* Aquí tengo otras funciones que trabajan con "tablas" ******* function tablas($directorio){ function ultimo($a){ return end(explode('/', $a)); } $ruta= array(); $fecha = array(); $datos = array(); $datos = glob($directorio.'/*'); $m=count(glob($directorio.'/*')); echo '<table cellspacing="5" cellpadding="2"><tr><td><b>Nombre</b></td><td><b>Tamaño</b></td><td><b>Fecha</b></td></tr>'; $i = 0; foreach ( $datos as $nombre_archivo) { if($nombre_archivo!="." && $nombre_archivo !=".." && is_file("$nombre_archivo")) { $ruta[i] = $nombre_archivo; echo '<tr><td><a href="download.php?file='.$ruta[i].'">' . ultimo($ruta[i]) . '</a></td>'; echo '<td align="right" width="100">'; $size = filesize($ruta[i]); echo ByteSize($size); echo '</td><td>'; ulactual($ruta[i]); echo '</td></tr>'; $i++; } } echo '<tr><td colspan="3" height="30"><span class="fs10"><img src="img/download.gif" alt="download" />Click normal sobre los links para descargar archivo.</span></td></tr>'; echo '</table>'; } ********** Aquí empieza el problema :s *********** tablas("carpeta1"); <----- Esta si me la hace tablas("carpeta2"); <--- pero ya esta no, ni las que sigan * Solo me funciona una vez y ya. echo '</body></html>';
Gracias de antemano.