Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]usuwanie niepustych katalogow na HOME.PL
Cr3dO
post
Post #1





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

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


Hej, kiedys mialem problem z usunieciem folderu niepustego i rozwiazali to chlopaki w tym temacie : http://forum.php.pl/index.php?showtopic=13...mp;#entry692731

Dorwalem taka metodke : http://forum.php.pl/index.php?showtopic=28...mp;#entry534029

ktora pieknie dzialala mi na serwerach NIE HOME.PL

na serwerze nie HOME.PL podaje sciezxke : /home/virtual/film2/www/abc - i usuwa katalog

za to na serwerze HOME.PL : /abc - i nie usuwa mi katalogu, mam blad : .. 'opendir(abc): failed to open dir: No such file or directory'...

( wkleilem kiawalek, wydaje mi sie najistotniejszy, jak by lktos potrzebowal wkleje caly )

domysla sie ktos dlaczego to tak niedziala?

Ten post edytował Cr3dO 12.01.2010, 12:54:19


--------------------
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
kosmowariat
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


jeśli folder jest ponad katalogiem domeny to go nie usuniesz (jest ?)
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(kosmowariat @ 12.01.2010, 13:25:03 ) *
jeśli folder jest ponad katalogiem domeny to go nie usuniesz (jest ?)


a jak to sprawdzic?


--------------------
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
Post #4





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




Cytat(Cr3dO @ 12.01.2010, 13:31:11 ) *
a jak to sprawdzic?

Jeżeli masz powiedzmy tak:
Kod
/
--/ public_html
----/ skrypt.php
--/ katalog_do_usuniecia

i z poziomu skrypt.php zechcesz usunąć katalog_do_usuniecia to tego nie zrobisz. Niedawno podobne zagadnienie było poruszane tutaj i pozwolę zacytować sam siebie.
Cytat
Odnośnie home.pl - tak, kiedyś męczyłem się z aplikacją na Symfony bo serwer nie umożliwiał zaincludowania pliku spoza katalogu public_html. Finalnie wszystko trzeba było wrzucić do public_html no i oczywiście pobawić się ścieżkami - generalnie ograniczenie do dupy. No ale kij z tym.

Jeżeli więc faktycznie chcesz usunąć katalog spoza katalogu dostępnego z poziomu przeglądarki (tego, na który ustawiona jest domena) to musisz przenieść ten katalog do katalogu domeny.
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%)
-----


Cytat(phpion @ 12.01.2010, 13:35:07 ) *
Jeżeli masz powiedzmy tak:
Kod
/
--/ public_html
----/ skrypt.php
--/ katalog_do_usuniecia

i z poziomu skrypt.php zechcesz usunąć katalog_do_usuniecia to tego nie zrobisz. Niedawno podobne zagadnienie było poruszane tutaj i pozwolę zacytować sam siebie.

Jeżeli więc faktycznie chcesz usunąć katalog spoza katalogu dostępnego z poziomu przeglądarki (tego, na który ustawiona jest domena) to musisz przenieść ten katalog do katalogu domeny.



a dlaczego jak robie FTP jest ok ?

dodaanie :

  1. function createDirectory ($dir) { // utworzenie biblioteki na serwerze - true/false
  2. include_once('../../settings.php');
  3. $root = substr($_SERVER['DOCUMENT_ROOT'], strrpos($_SERVER['DOCUMENT_ROOT'], "/"), strlen($_SERVER['DOCUMENT_ROOT']));
  4. $ftpConnection = ftp_connect($FTPserver, 21);
  5. ftp_login($ftpConnection, $FTPuser, $FTPpassword);
  6. if (@ftp_mkdir($ftpConnection, $root."/".$dir)) {
  7. $result = true;
  8. } else {
  9. $result = false;
  10. }
  11. ftp_close($ftpConnection);
  12. return $result;
  13. }



usuwanie :


  1. function deleteDirectory ($dir) { // usuniecie biblioteki na serwerze - true/false
  2. include_once('../../settings.php');
  3. $root = substr($_SERVER['DOCUMENT_ROOT'], strrpos($_SERVER['DOCUMENT_ROOT'], "/"), strlen($_SERVER['DOCUMENT_ROOT']));
  4. $ftpConnection = ftp_connect($FTPserver, 21);
  5. ftp_login($ftpConnection, $FTPuser, $FTPpassword);
  6. if (@ftp_rmdir($ftpConnection, $root."/".$dir)) {
  7. $result = true;
  8. } else {
  9. $result = false;
  10. }
  11. ftp_close($ftpConnection);
  12. return $result;
  13. }


oczywiscie niepustego katalogu juz nie usunie, jakies sugestie czy obejscia?



--------------------
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 Aktualny czas: 21.08.2025 - 20:19