Brutalne usuwanie folderów
Przejdź do nawigacji
Przejdź do wyszukiwania
<?php
function deleteDir($dir)
{
if (substr($dir, strlen($dir)-1, 1) != '/')
$dir .= '/';
if ($handle = opendir($dir))
{
while ($obj = readdir($handle))
{
if ($obj != '.' && $obj != '..')
{
echo $dir.$obj;
if (is_dir($dir.$obj))
{
if (!deleteDir($dir.$obj))
return false;
}
elseif (is_file($dir.$obj))
{
if (!unlink($dir.$obj))
return false;
}
}
}
closedir($handle);
if (!@rmdir($dir))
return false;
return true;
}
return false;
}
// ZMIANA ATRYBUTÓW FOLDERU
$folder = 'kosz/';
$ftp_server= $adres_serwera;
$conn_id = ftp_connect("$ftp_server");
ftp_login($conn_id, $login, $haslo);
ftp_site($conn_id, 'CHMOD 777, ' . $folder);
ftp_close($conn_id);
// USUWANIE FOLDERU
$remove_directory = deleteDir($folder);
?>