Brutalne usuwanie folderów: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (Zastępowanie tekstu - "<source lang="php">" na "<pre>") |
m (Zastępowanie tekstu - "</source>" na "</pre>") |
||
Linia 44: | Linia 44: | ||
?> | ?> | ||
</ | </pre> | ||
[[Category:PHP]] | [[Category:PHP]] |
Aktualna wersja na dzień 17:23, 15 lut 2018
<?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); ?>