Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przypadkowe usuniecie z serwera wszystkich katalogow
Cr3dO
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

Ostrzeżenie: (0%)
-----


Boje sie bardzo bo chyba ja odje***** i to nie malo

Mam klienta a on serwer i mi go uzyczyl do projektow ktore bede dla niego robil, ale oprocz moich rzeczy ma tam i inne swoje zlecenia ( to agencja interaktywna ) i teraz bawilem sie usuwaniem niepustych katalogow, w komntarzach : http://pl.php.net/manual/en/function.ftp-rmdir.php znalazlem metode :

  1. function ftp_rmdirr($path, $handle)
  2. {
  3. if (!(@ftp_rmdir($handle, $path) || @ftp_delete($handle, $path)))
  4. {
  5. $list = ftp_nlist($handle, $path);
  6. if (!empty($list))
  7. foreach($list as $value)
  8. ftp_rmdirr($value, $handle);
  9. }
  10. @ftp_rmdir($handle, $path);
  11. }



jak widac wykonuje sie kilka razy aby usunac niepusty katalog, przyjmuje 2 argumenty, jeden to sciezka do katalogu co ma byc usuniety, druga to polaczenie FTP by to robil.

Zmienilem ta metode na taka :

  1. function deleteDirectory ($dir)
  2. {
  3. include('../../settings/FTP.php');
  4. $handle = ftp_connect($server, 21);
  5. ftp_login($handle, $user, $password);
  6. if (!(@ftp_rmdir($handle, $dir) || @ftp_delete($handle, $dir)))
  7. {
  8. $list = ftp_nlist($handle, $dir);
  9. if (!empty($list))
  10. foreach($list as $value)
  11. $this -> deleteDirectory($value);
  12. }
  13. @ftp_rmdir($handle, $dir);
  14. }


utworzylem katalog, w nim inny, dodalem pliki i ladnie mi usunal po wykonaniu tej funckji, ale po chwili przegladarka sie zawiesila, TotalCommander ( moj klient FTP ) tez a po odwieszce na serwerze nie ma z 80% katalogow.

Jestem zalamany i sie boje, usunelo sie bardzo duzo danych, czy to wina tej metodki?

Musze to wiedziec bo nie wiem co powiedziec klientowi/wlascicielowi serwera.

to jest agencja, mial tam wszystkie swoje zlecenia i inne rzeczy.


Ten post edytował Cr3dO 13.01.2010, 16:11:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 09:46