Ich denke, der Titel ist eindeutig.
Antworten
Zu viele Anzeigen?
ariefbayu
Punkte
21181
Alix Axel
Punkte
146320
Aziz
Punkte
18713
http://us.php.net/manual/en/function.unlink.php . In den Kommentaren finden Sie viele Funktionen, die das tun, was Sie brauchen
Ein Beispiel:
function unlinkRecursive($dir, $deleteRootToo)
{
if(!$dh = @opendir($dir))
{
return;
}
while (false !== ($obj = readdir($dh)))
{
if($obj == '.' || $obj == '..')
{
continue;
}
if (!@unlink($dir . '/' . $obj))
{
unlinkRecursive($dir.'/'.$obj, true);
}
}
closedir($dh);
if ($deleteRootToo)
{
@rmdir($dir);
}
return;
}
da5id
Punkte
8980
Diese Funktion entfernt rekursiv (wie rm -r
). Seien Sie vorsichtig!
function rm_recursive($filepath)
{
if (is_dir($filepath) && !is_link($filepath))
{
if ($dh = opendir($filepath))
{
while (($sf = readdir($dh)) !== false)
{
if ($sf == '.' || $sf == '..')
{
continue;
}
if (!rm_recursive($filepath.'/'.$sf))
{
throw new Exception($filepath.'/'.$sf.' could not be deleted.');
}
}
closedir($dh);
}
return rmdir($filepath);
}
return unlink($filepath);
}