<?php $zip= new ZipArchive();//tworzy obiekt $plik='Paczka.zip'; if($zip->open($plik,ZIPARCHIVE::CREATE)!== true)//otwieramy archiwum do ktorego bedziemy dodawa pliki { } $folder='C:\xampp2\htdocs\Katalog\pliki';//folder w ktorym znajduja sie pliki $i=0; { } { if($plik!=='.' && $plik!=='..') { $zip->addFile($plik); } } $zip->addFromString('info.txt',"Archiwum. <br>Data utworzenia".date('d:m:Y'));//krotka notka informacyjna $zip->close();
Skrypt dobiega do konca ale nie tworzy archiwum.
{ if($plik!=='.' && $plik!=='..') { $zip->addFile($plik); }
W tym momencie popawnie wyswietla wszystkie nazwy plikow. Wiec skrypt powinien wiedziec ktore pliki dodaje do archiwum.
Napisalem inny skrypt z uzycie funkcji glob i on dziala, jednak nurtuje mnie dlaczego powyzszy nie dziala poprawnie.[php][/php]