Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przypadkowe usuniecie z serwera wszystkich katalogow
Cr3dO
post 13.01.2010, 16:10:38
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


--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post
bhacas
post 13.01.2010, 16:21:26
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 smile.gif
Go to the top of the page
+Quote Post
Cr3dO
post 13.01.2010, 16:23:37
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 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?


--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post
bhacas
post 13.01.2010, 16:36:12
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 15.01.2010, 13:21:15
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****.


--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post
phpion
post 15.01.2010, 13:22:06
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 15.01.2010, 13:29:02
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]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Cr3dO
post 17.01.2010, 15:15:49
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 tongue.gif

<joke>

Potestuje na LH jak proponuje bhacas


w sumie EOT wiem co chciałem smile.gif

pozdrawiam


EDIT

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

Ten post edytował Cr3dO 17.01.2010, 15:17:41


--------------------
Pesymista widzi ciemny tunel. Optymista widzi światełko w tunelu. Realista widzi światło pociągu. Maszynista widzi trzech debili na torach.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 04:35