Ver Mensaje Individual
  #13 (permalink)  
Antiguo 19/11/2006, 20:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por gsmmixer Ver Mensaje
A mi no me furula el script , nu se que le pasara bueno a ver si alguien tiene mas ideas ceo este post puede dar mucho de si saludos a todos
Saben .. lo que están intentado hacer por aquí alguna persona ya lo ha hecho. No estoy desmereciendo sus instentos ni ganas de aprender haciendolo (eso es digno de valorar) .. Pero, si se fijan siempre en el manual oficial de PHP sobre ciertas funciones (como en este caso "unlink()" veran soluciones ya implementadas al caso:

Por ejemplo ...

Borrado de todos los archivos y directorios hacia abajdo desde una ruta (absoluta) dada, y no sólo eso .. pueden borrar usando "comodines" (*.ext) entre otras cosas ... :

Cita:
bishop
05-Jun-2005 03:30
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 rm($fileglob)
{
   if (
is_string($fileglob)) {
       if (
is_file($fileglob)) {
           return 
unlink($fileglob);
       } else if (
is_dir($fileglob)) {
           
$ok rm("$fileglob/*");
           if (! 
$ok) {
               return 
false;
           }
           return 
rmdir($fileglob);
       } else {
           
$matching glob($fileglob);
           if (
$matching === false) {
               
trigger_error(sprintf('No files match supplied glob %s'$fileglob), E_USER_WARNING);
               return 
false;
           }      
           
$rcs array_map('rm'$matching);
           if (
in_array(false$rcs)) {
               return 
false;
           }
       }      
   } else if (
is_array($fileglob)) {
       
$rcs array_map('rm'$fileglob);
       if (
in_array(false$rcs)) {
           return 
false;
       }
   } else {
       
trigger_error('Param #1 must be filename or glob pattern, or array of filenames or glob patterns'E_USER_ERROR);
       return 
false;
   }

   return 
true;
}
?>
Acabo de conocer la función "glob" .. bien curiosa y efectiva, nos permite en este caso usar "comines" (wildcarts) para por ejemplo borrar todo archivo de un directorio dado:

Cita:
tristan
16-Oct-2006 01:01
to delete all the files in a directory

Código PHP:
<?php

foreach (glob("directorypath/*.*") as $filename)
{
       
unlink($filename);
}

?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.