Cita:
Iniciado por gsmmixer 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,