Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/02/2011, 16:54
ZeThito
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: como eliminar todos los archivos de una carpeta, unlink("uploads/tmp/.*")

Mejor coloco todo mi código:
Código PHP:
Ver original
  1. if(isset($_SESSION['Random']) != ''){
  2.  
  3.         function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad)
  4.         {
  5.             // crear una imagen desde el original
  6.             $img = ImageCreateFromJPEG($img_original);
  7.             // crear una imagen nueva
  8.             $thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
  9.             // redimensiona la imagen original copiandola en la imagen
  10.             ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
  11.             // guardar la nueva imagen redimensionada donde indicia $img_nueva
  12.             ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
  13.             ImageDestroy($img);
  14.         }
  15.  
  16.        
  17.         $origen="uploads/tmp/".$_SESSION['Imagen']."";
  18.         $destino="uploads/".$_SESSION['Imagen']."";
  19.         $destino_temporal=tempnam("uploads/tmp/","tmp");
  20.  
  21.         redimensionar_jpeg($origen, $destino_temporal, 150, 150, 200);
  22.  
  23.         // guardamos la imagen
  24.         $fp=fopen($destino,"w");
  25.         fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
  26.         fclose($fp);
  27.        
  28.        
  29.        
  30.         $origen = 'uploads/tmp/';
  31.        
  32.         function deleteFile($path){
  33.             return is_file($path)
  34.             ? unlink($path)
  35.             : array_map('deleteFile', glob($path.'/*')) == deleteFile($path);
  36.         }
  37.            
  38.         deleteFile($origen);
  39. }