Autor Zpráva
TracieMec
Profil *
Nastinim problem...

Mam kosik v eshopu o fotkach (nakupuji se tam fotky). Vybiram moznost doruceni okamzite stahnuti vsech fotek, ne jednu po druhe. Jak to ale udelat?
Jde nejak na serveru vytvorit zip nebo rar co tomu podobny soubor obsahujici dane fotografie z kosiku (ktere si uzivatel navoli sam?) a nabidne se mu k stazeni?

Diky za pomoc.
Joker
Profil
TracieMec
Chce to mít rozšíření PHP pro práci s příslušným archivem, viz http://cz.php.net/manual/en/refs.compression.php
Medvídek
Profil
<?php 
require "zip.lib.php";
$zip = new zipfile();
$slozka=$_GET["slozka"];
$adr=Dir("./$slozka/");
while ($file=$adr->Read()){
  if (!(($file==".")||($file=="..")||($file=="index.php"))){
    $files[]="$file";
  }
}
$adr->Close();
@Sort($files);
$max=SizeOf($files);
for ($i=0;$i<$max;$i++){
  $filename="./$slozka/$files[$i]";
  $f=FOpen($filename,"r");
  $add_to_zip = fread ($f, filesize ($filename));
  FClose($f);
  $zip->addFile($add_to_zip, "$files[$i]");
  
}
  
  $info="Staženo ze stránek TOMJANDA dne " . Date("d.m.Y");
  $zip->addFile($info,"_info.txt");
header("Content-Type: application/x-zip");
header("Content-disposition: attachment; filename=".$slozka.".zip");
echo $zip->file();
}
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0