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
 
Start new topic
Odpowiedzi
bhacas
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 5
Dołączył: 10.07.2007
Skąd: Piotrków Tryb.

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


Dane na serwerach są przeważnie backupowane co jakiś czas, więc będzie można przywrócić dane istniejące do momentu ostatniego backupu. Jeżeli to poważna agencja to myślę, że przewidzieli taką sytuację dając Ci dostęp (IMG:style_emoticons/default/smile.gif)
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: 5.10.2025 - 12:50