tja, so spielt das leben.
BTW.
deine seite ist gut gemacht.
wie hast du das mit dem gezippten download gemacht?
BTW.
deine seite ist gut gemacht.
wie hast du das mit dem gezippten download gemacht?
<form id="AuswahlForm" method="post" action="/zipdownload.php"> <input type='checkbox' name='datei[]' value='9' /> <input type='checkbox' name='datei[]' value='34' /> <input type='checkbox' name='datei[]' value='15' /> <input type='checkbox' name='datei[]' value='7' /> <input type='submit' name='download_zip' value='Download als ZIP-Archiv' /> </form>
$downloads=array();
$dateien=$_POST["datei"];
for ($i=0; $i<count($dateien); $i++)
{
$sql=$sql."ID=".$dateien[$i]." OR ";
download_eintragen($dateien[$i]); //für die noch auszuarbeitende Statistik
}
$sql=substr($sql,0,strlen($sql)-4);
$sql="SELECT * FROM $datenbank_ba_dateien_tabelle WHERE (".$sql.")";//sql-verbindung und abfrage usw.
while ($myrow = $download_sql->fetchRow())
{
array_push($downloads,$myrow["Name"]);
}
$zipfile=new zipfile();
chdir($pfad);
for ($i=0;$i<count($downloads); $i++)
{
$fp=fopen($downloads[$i],"rb");
$dumpbuffer=fread($fp,filesize($downloads[$i]));
fclose($fp);
$zipfile->addFile($dumpbuffer,$downloads[$i]);
}
$filename=$DOCUMENT_ROOT."/downloads/".uniqid("down").".zip";
$zip_download=fopen($filename,"wb");
fwrite($zip_download,$zipfile->file());
fclose($zip_download);
$download=new cDownload($filename,"application/zip",$zip_dateiname);
if (!$download->dl_download())
{
unlink($filename);
header("location: /?site=".$_POST["download_site"]);
}
else
{
unlink($filename);
}
Kommentar