Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako napraviti download celog direktorijuma kao jedan fajl?

PHP
  • 5 odgovora
  • 4.663 pregleda

Najnovija ↓

Kako napraviti download celog direktorijuma kao jedan fajl? 07.03.2007. u 14:03 · pre 239 meseci #1
Znam da mogu da napravim temp arhivu za download ali....

Ne bih da zauzimam mesto na serveru (arhiva bi bila 20Mb),
Šta ako više njih odjednom krene da skida... morao bih praviti više temp arhiva...

Ima li neki način da se streamuju fajlovi za download ?
Re: Kako napraviti download celog direktorijuma kao jedan fajl? 07.03.2007. u 14:30 · pre 239 meseci #2
Pa napravi arhivu on-the-fly... ne moraš da je dumpuješ na server, nego kad korisnik zatraži fajlove, ti ih zapakuješ preko php-a i odmah iz serverske memorije pustiš na download.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Kako napraviti download celog direktorijuma kao jedan fajl? 07.03.2007. u 21:15 · pre 239 meseci #3
Hvala lepo...

Znam ja da tako nesto moze ali.... nisam bas iskusan sa phpom...

Kako ja to da napravim fajl u serverskoj memoriji? Jel postoji neki ram disk ili sta?

Nasao sam dosta primera kako da pravim arhive, ali eto samo jos taj mali detalj mi fali :)

Ako moze nekoliko linija koda bilo bi super :)
Re: Kako napraviti download celog direktorijuma kao jedan fajl? 07.03.2007. u 21:58 · pre 239 meseci #4
Pseudo kod:
Code:
include 'zip.klasa.php';

$fajl1 = file_get_contents('prvifajl.txt');
$fajl2 = file_get_contents('drugifajl.png');

$zip = new Zip;
$zip->addfile($fajl1,'prvifajl.txt');
$zip->addfile($fajl2,'drugifajl.png');
//sad je zip recimo u $zip->contents, i umesto da ga sacuvamo na server, radimo ovo:
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="zipfajl.zip"');
echo $zip->contents;


Kod se razlikuje u zavisnosti od toga kako pravis arhivu, ali u sustini je to to
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Kako napraviti download celog direktorijuma kao jedan fajl? 07.03.2007. u 23:53 · pre 239 meseci #5
Ajde daj i link ka nekoj valjanoj ZIP klasi,
ono što sam ja nalazio je uvek vuklo neki bag,
ili je bio problem sa neefikasnošću korišćenja memorije ili crc32 ili nešto treće,
pa sam na kraju sklopio svoju klasu.

Ako ima neka publikovana a proverena dajte link.
Potpis
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme