Brutalne usuwanie folderów: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m |
|||
Linia 45: | Linia 45: | ||
?> | ?> | ||
</source> | </source> | ||
[[Category:PHP]] |
Wersja z 04:43, 23 lip 2009
<source lang="php"> <?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);
?> </source>