Brutalne usuwanie folderów: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzył nową stronę „<?php function deleteDir($dir) { if (substr($dir, strlen($dir)-1, 1) != '/') $dir .= '/'; if ($handle = opendir($dir)) { while ($o…”) |
(Brak różnic)
|
Wersja z 04:39, 23 lip 2009
<?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);
?>