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 (1 - 7)
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
Cr3dO
post
Post #3





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

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


Cytat(bhacas @ 13.01.2010, 16:21:26 ) *
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)


OK, dzwonilem do home.pl bo u nich to siedzi ( maja backup z godZiny 0 ) ale nie wiesz przypadkiem czy to wina tej metodki?
Go to the top of the page
+Quote Post
bhacas
post
Post #4





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

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


Nie wiem, przetestuj sobie na localhoscie najlepiej a nie od razu na serwerze z ważnymi danymi.
Go to the top of the page
+Quote Post
Cr3dO
post
Post #5





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

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


zapytanie aktualne, interesuje mnie to czy to ta metodka odje****.
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(bhacas @ 13.01.2010, 16:36:12 ) *
Nie wiem, przetestuj sobie na localhoscie najlepiej a nie od razu na serwerze z ważnymi danymi.

Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kod co podales kasuje podany katalog wraz z jego cała zawartościa. Jesli byłes na tyle bystry, ze podales do kasowania sciezke główną, to tak, to Twoja wina.

ps: I nie gwiazdkuj co post tylko po prostu wyrażaj się kulturalnie.

ps2: w podanej funkcji co to ją wywolujesz rekurencyjnie za kazdym razem łączysz sie do ftp. I nawet jesli na początku nie podales sciezki głównej, tylko jakis podrzeny katalog, to poprzez kolejne połaczenia moze się okazać, ze nagle kasujesz po głównej.
Czegos takiego bys nie mial w pierwszym kodzie, na podstawie którego zrobiles swoje modyfikacje.
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
Cr3dO
post
Post #8





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

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


Cytat(nospor @ 15.01.2010, 13:29:02 ) *
kod co podales kasuje podany katalog wraz z jego cała zawartościa. Jesli byłes na tyle bystry, ze podales do kasowania sciezke główną, to tak, to Twoja wina...


Właśnie nie skasował wszystkiego tylko z 90% ale to może z powodu jakiś chmodow, itp.

Cytat(nospor @ 15.01.2010, 13:29:02 ) *
...ps: I nie gwiazdkuj co post tylko po prostu wyrażaj się kulturalnie...


właśnie by nie bluzgać użyłem gwiazdek a to mogę ( regulamin forum ), ale masz racje za dużo bluźnię w realu i muszę to zmienić

Cytat(nospor @ 15.01.2010, 13:29:02 ) *
...ps2: w podanej funkcji co to ją wywolujesz rekurencyjnie za kazdym razem łączysz sie do ftp. I nawet jesli na początku nie podales sciezki głównej, tylko jakis podrzeny katalog, to poprzez kolejne połaczenia moze się okazać, ze nagle kasujesz po głównej.
Czegos takiego bys nie mial w pierwszym kodzie, na podstawie którego zrobiles swoje modyfikacje.


chyli pierwsza opcja będzie OK?

Spróbuje, jak też coś zepsuje to pójdę na Milicje na Ciebie (IMG:style_emoticons/default/tongue.gif)

<joke>

Potestuje na LH jak proponuje bhacas


w sumie EOT wiem co chciałem (IMG:style_emoticons/default/smile.gif)

pozdrawiam


EDIT

@nospor w Twojej stopce 1 link nie smiga ( not found )

Ten post edytował Cr3dO 17.01.2010, 15:17:41
Go to the top of the page
+Quote Post

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: 22.08.2025 - 20:49