Autor Zpráva
Tadeus
Profil *
Dobrý den, prosím o radu. Potřebuju pomocí php scriptu spakovat (do zipu nebo rar-u) obsah dané složky a nabídnout ke stažení (klidně ihned stáhnout). Bohužel nemám tucha jak nato. Nejsem úplný laik v php jen potřebuji pořádně nakopnout :-) , předem děkuji za pomoc.
Eddie
Profil
skus pohladat tu http://pear.php.net
urcite tam bude trieda na komprimovanie do zip...
llk
Profil *
<?php

$zipTest = new zipfile();
$zipTest->add_dir(”images/”);

Header(”Content-type: application/octet-stream”);
Header (”Content-disposition: attachment; filename=zipTest.zip”);
echo $zipTest->file();

$filename = “output.zip”;
$fd = fopen ($filename, “wb”);
$out = fwrite ($fd, $zipTest -> file());
fclose ($fd);

echo “Download.“;

?>
Tadeus
Profil *
Eddie - nenašel jsem nic konkrétního
IIk - nefunguje, anebo to neumím upravit.

Pokud je to takhle jednoduché, PROSÍM něco co funguje. Pokud to jednoduché není tak příklad anebo napovědět jaké funkce mám použít. Děkuju.
Joker
Profil
nefunguje
Asi to bude rozbitý.

Z popisu chyby "nefunguje" těžko někdo zjistí, v čem je problém.

Jinak v tom příkladu výše jsou špatné uvozovky, alespoň u mě PHP kvůli nim hází parse error. Takže bych je předělal na normální:

<?php

$zipTest = new zipfile();
$zipTest->add_dir("images/");

Header("Content-type: application/octet-stream");
Header ("Content-disposition: attachment; filename=zipTest.zip");
echo $zipTest->file();

$filename = "output.zip";
$fd = fopen ($filename, "wb");
$out = fwrite ($fd, $zipTest -> file());
fclose ($fd);

echo "Download.";

?>
Tadeus
Profil *
Nejde o uvozovky - to jsem hned zjidtil a upravil, celý script je k ničemu - piše to:

Fatal error: Cannot instantiate non-existent class: zipfile in /wwwhosting/blabla.cz/blabla.php on line 3

Ale děkuji za snahu.
Tadeus
Profil *
Mám takový dojem že ten co mi chtěl pomoct zapomenul definovat funkci zipfile() a v php ta funkce asi prostě neexistuje. Právě proto potřebuji nejakou funkci v php na zbalení do zipu (pokud existuje) anebo definici pro zipfile() ať můžu ten výše uvedený script použít.
Joker
Profil
Hmm, ani ne tak funkce jako třída zipfile. Já myslel, že je součástí zip-funkcionality přímo v PHP, ale není. Takže by nám možná llk mohl říct, kde vzít třídu zipfile
Tadeus
Profil *
Něco jsem našel

http://www.weberdev.com/get_example-4066.html

Díky všem co se mi snažili pomoct.
Toto téma je uzamčeno. Odpověď nelze zaslat.