Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] rozpakowywanie ZIP-ów
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Mam taki prosty skrypcik rozpakowywujący ZIP-y:

  1.  
  2. $zip = new ZipArchive;
  3.   $plik_arch = "ares_zipa";
  4.   echo $plik_arch;
  5.   if ($zip->open($plik_arch) !== TRUE) {
  6.   echo " Powstały jakies bledy sprawdz archiwum lub folder";
  7.   } else {
  8.   $zip->extractTo('./rozpakowane');
  9.   $zip->close();
  10.   echo "Pliki wypakowane do folderu rozpakowane";
  11.   }
  12.  
  13.  


Gdy wczytuję pliki ze swojego serwera to wszystko działa, jednak gdy $plik_arch zawiera adres bezwzględny to pojawiają się błędy. Czy można jakoś obejść to, żeby można było stosować adresy bezwzględne?

Ten post edytował sweter 25.08.2009, 16:01:35
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nosz choroba jasna, JAKIE BŁĘDY?
Go to the top of the page
+Quote Post
sweter
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Cytat
Nosz choroba jasna, JAKIE BŁĘDY?

Ano takie, że nie mogę rozpakować zipa, jeżeli prowadzi do niego ścieżka bezwzględna (czyli jest na innym serwerze)
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
jednak gdy $plik_arch zawiera adres bezwzględny to pojawiają się błędy

Z łaski swojej, podaj treść błędów.
Go to the top of the page
+Quote Post
sweter
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Wyświetla się tylko 

Cytat
Powstały jakies bledy sprawdz archiwum lub folder


bo if nie jest wykonywany, bo skrypt nie może otworzyć ZIP'a

EDIT: oczywiście $plik_arch zawiera poprawną scieżkę, bo w przeglądarce mogę ten plik pobrać

EDIT 2: banalnie proste rozwiązanie: wystarczy skopiować plik na własny serwer i już wzystko gra (IMG:style_emoticons/default/biggrin.gif)
W każdym razie dzięki za zainteresowanie (IMG:style_emoticons/default/smile.gif)

Ten post edytował sweter 25.08.2009, 21:01:00
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: 25.09.2025 - 00:36