Promocja językowa LINGO

Pakowanie plików

Jeśli masz problem z dynamicznym generowaniem stron w PHP, tutaj możesz oczekiwać pomocy.

Moderator: Moderatorzy

Pakowanie plików

Postprzez bulek01 Wt maja 01, 2007 14:35 pm

Chce spakować plik za pomocą php najlepiej byłoby do zipa.
bulek01
początkujący
początkujący
 
Posty: 166
Dołączył(a): Cz lis 09, 2006 21:28 pm

Postprzez mnabialek Wt maja 01, 2007 14:40 pm

Trzeba użyć: http://www.php.net/manual/pl/ref.zip.php - przyznam szczerze, że do tej pory nigdy nie używałem. Musi być zainstalowane rozszerzenie do ZIPów.
Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 657
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa

Postprzez bulek01 Wt maja 01, 2007 19:03 pm

Coś mi to nie chce działać nierobi pliku zip.Ale mam zainstalowana bibliotekę na 100% sprawdzałem funkcją extension_loaded('zip').
Ale zalazłem inny skrypt i działa
Kod: Zaznacz cały
<?php 
function compress($srcName, $dstName){
    $fp =fopen($srcName, "r");
    $data = fread ($fp,filesize($srcName));
    fclose($fp);
    $zp = gzopen($dstName, "w9");
    gzwrite($zp, $data);
    gzclose($zp);
}
?>
bulek01
początkujący
początkujący
 
Posty: 166
Dołączył(a): Cz lis 09, 2006 21:28 pm

Postprzez bulek01 Pt maja 18, 2007 20:54 pm

Ten skrypt powyzej działał mi na windows, a na linux niedziała mam zainstalowane zlib.A skrypt zadnych bledów niewuświetla.Niemoge wypakowac spakowanego pliku.
bulek01
początkujący
początkujący
 
Posty: 166
Dołączył(a): Cz lis 09, 2006 21:28 pm

Postprzez mnabialek Pt maja 18, 2007 21:09 pm

Z ciekawości sam sprawdziłem.

Więc tak:

Ściągasz PEAR: http://download.pear.php.net/package/PEAR-1.5.3.tgz - potrzebujesz z tego tylko plik PEAR.php, dodajesz go np. do katalogu archiwa.

Ściągasz pakiet archive_zip: http://download.pear.php.net/package/Archive_Zip-0.1.1.tgz - stąd bierzesz plik Zip.php i też dodajesz do katalogu archiwa.

Tworzysz sobie jakiś katalog zip, w którym umieszczasz kilka przykładowych plików oraz na poziomie katalogu zip i archiwa tworzysz plik php o następującej treści:

Kod: Zaznacz cały
<?php
include ('archiwa/Zip.php');
$zipfile = new Archive_Zip('testowe_archiwum.zip');
$list = array('zip');
$zipfile->create($list);
echo 'Plik utworzony';
?>


W ten sposób katalog zip zostanie spakowany i zapisany jako testowe_archiwum.zip.

U mnie działa bez problemu.
Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 657
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa


Powrót do PHP

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu