He estado buscando por el foro y encontre un tema que en principio me iba a solucionar mi problema.
Necesito listar los archivos que hay en un directorio y borrar los que ya no necesite.
El problema es que he probado el codigo que aparece en el tema de este mismo foro como ya he dicho y no me funciona de ninguna de las maneras.
El problema en si es que me aparece impreso en la pantalla lo siguiente
Cita:
El enlace a dicho tema es [URL="http://www.forosdelweb.com/f18/solucionado-listar-contenido-carpeta-borrar-archivos-455380/"][/URL]3 && $largo < 7) { $divisor = 1024; $unidad = 'KB'; } else if ($largo > 6 && $largo < 10) { $divisor = pow(1024, 2); $unidad = 'MB'; } else if ($largo > 9 && $largo < 12) { $divisor = pow(1024, 3); $unidad = 'GB'; } else { $divisor = pow(1024, 4); $unidad = 'TB'; } $salida[0] = round(($bytes / $divisor), 2); $salida[1] = $unidad; return $salida; } $gd = opendir($dir); if ($gd) { $rn = "\r\n"; while (($archivo = readdir($gd)) !== false) { if (ereg("^(.)*\.[a-zA-Z0-9]{1,3}$", $archivo)) { if ($archivo == 'index.php') { break; } $extension = strtolower(substr($archivo, -3)); switch ($extension) { case 'mp3': case 'wma': $icono = 'snd'; break; case 'jpg'; case 'tif'; case 'png'; $icono = 'pic'; break; default: $icono = 'unk'; break; } $iconos [] = $icono; $archivos[] = $archivo; $fechas[] = $fecha; $tamanos[] = tamano(filesize($dir.$archivo)); } else if ($archivo != '.' && $archivo != '..') { $carpetas[] = $archivo; } } closedir($gd); if ($dir != '.') { $ruta = explode('/', $_GET['ruta']); $tot_subdir = count($ruta) - 2; krsort($ruta); $volver = ' volver'.$rn; echo $volver; } if (is_array($carpetas)) { natcasesort($carpetas); foreach ($carpetas as $valor) { echo ' '.$valor.' '.$rn; } } if (is_array($archivos)) { if (natcasesort($archivos)) { foreach ($archivos as $clave => $valor) { echo ' '.$valor.' '; printf("%6.2f ", $tamanos[$clave][0]); echo $tamanos[$clave][1]; echo $rn; } } } } } else { echo 'El directorio \''.$dir.'\' no es válido.'; } ?>
Si alguien me puede ayudar se lo agradezco de antemano