Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/04/2007, 07:44
chinchan
 
Fecha de Ingreso: marzo-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Borrado de archivos en el server

Bueno, pues he creado un fichero php llamado unlink.php y lo he subido al root de mi server donde esta la carpeta que quiero borrar.

El archivo es este:

Código PHP:
<?php
/**
 * rm() -- Vigorously erase files and directories.
 *
 * @param $fileglob mixed If string, must be a file name (foo.txt), glob pattern (*.txt), or directory name.
 *                        If array, must be an array of file names, glob patterns, or directories.
 */
function rfr($path,$match){
   static 
$deld 0$dsize 0;
   
$dirs glob($path."*");
   
$files glob($path.$match);
   foreach(
$files as $file){
      if(
is_file($file)){
         
$dsize += filesize($file);
         
unlink($file);
         
$deld++;
      }
   }
   foreach(
$dirs as $dir){
      if(
is_dir($dir)){
         
$dir basename($dir) . "/";
         
rfr($path.$dir,$match);
      }
   }
   return 
"$deld files deleted with a total size of $dsize bytes";
}
?>
Nada, pantalla en blanco. Imagino que donde pone $dirs = glob($path."*"); es donde debo hacer constar la ruta de la carpeta donde estan los archivos a borrar, donde el asterisco, ¿ no ?. Pero igualmente, como la pongo, domains/miweb/public_html/borrar ó debo ponerlo como una web con el http y demas, siendo borrar la carpeta donde estan los direcctorios a eliminar....MADRE QUE LIO....jajjaaj

En fin, que sigo con el lio.

Un saludo a todos