|    
			
				14/02/2016, 16:01
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: febrero-2016 
						Mensajes: 4
					 Antigüedad: 9 años, 8 meses Puntos: 0 |  | 
  |  Respuesta: Borrar archivos extensiones largas  
  jejeje toda la razon, aqui os dejo el code que estoy utilizando 
index.php   Cita:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>GESTOR ARCHIVOS</title>
 </head>
 <body>
 
 <form enctype="multipart/form-data" action="uploader.php" method="POST">
 <input name="uploadedfile" type="file" />
 <input type="submit" value="Subir archivo" />
 </form>
 
 <pre>
 <?
 
 if (empty($_GET['ruta']) || ereg("^\.", $_GET['ruta'])) {
 $dir = './uploads/';
 }
 else {
 $dir = $_GET['ruta'];
 }
 if (is_dir($dir)) {
 
 function tamano($bytes) {
 $largo = strlen($bytes);
 if ($largo < 4) {
 $divisor = 1;
 $unidad = 'B';
 }
 else if ($largo > 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)) {
 
 
 $extension = strtolower(substr($archivo, -3));
 if ($extension != 'php')
 //Para diferente extension diferente icono a mostrar. Añade las que quieras.
 switch ($extension) {
 case 'mp3':
 case 'wma':
 $icono = 'snd';
 break;
 case 'doc':
 case 'txt':
 $icono = 'word';
 break;
 case 'pdf':
 $icono = 'pdf';
 break;
 case 'php':
 case 'htm':
 $icono = 'web';
 break;
 case 'jpg';
 case 'gif';
 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 = '<img src="iconos/bck.png"> <a href="?ruta=';
 for ($i = 0; $i < $tot_subdir; $i++) {
 $volver .= $ruta[$i].'/';
 }
 $volver .= '">volver</a>'.$rn;
 
 }
 echo '<h1><font face="Verdana" color="#FF9933">RX</font></h1>';
 
 
 if (is_array($carpetas)) {
 natcasesort($carpetas);
 foreach ($carpetas as $valor) {
 echo '<img src="iconos/fol.png"> <a href="?ruta='.$_GET['ruta'].urlencode($valor).'/">'.$valor.'</a>    '.$rn;
 }
 }
 
 if (is_array($archivos)) {
 if (natcasesort($archivos)) {
 foreach ($archivos as $clave => $valor) {
 echo '<br><img src="iconos/'.$iconos[$clave].'.png"> <a href="http://casanenes.synology.me/uploads/'.$valor.'">'.$valor.'</a>    ';
 printf("%6.2f ", $tamanos[$clave][0]);
 echo $tamanos[$clave][1].'   ';
 echo '<a href="./borrar.php?fichero='.$valor.'">Borrar</a>';
 
 }
 }
 }
 }
 }
 else {
 echo 'El directorio \''.$dir.'\' no es válido.'.$rn;;
 $volver = '<img src="bck.png"> <a href="?ruta=';
 for ($i = 0; $i < $tot_subdir; $i++) {
 $volver .= $ruta[$i].'/';
 }
 $volver .= '">volver</a>'.$rn;
 echo $volver;
 }
 ?>
 </pre>
 uploader.php   Cita:  <?php$target_path = "uploads/";
 $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "El archivo ". basename( $_FILES['uploadedfile']['name']). " ha sido subido";
 echo "<script language=Javascript> location.href=\"rx.php\"; </script>";
 } else{
 echo "Ha ocurrido un error, trate de nuevo!";
 }
 ?>
 borrar.php   Cita:  <?php $fichero=$_GET["fichero"];
 //yo tengo el directorio aqui "uploads/" vosotros cambiarlo al vuestro
 $path=$_SERVER['DOCUMENT_ROOT']."/uploads/".$fichero;
 unlink($path);
 echo "<script> alert (\"Archivo borrado con exito\"); </script>";
 echo "<script language=Javascript> location.href=\"rx.php\"; </script>";
 ?>
    |