Bilder downloaden mit Speicher unter!

PHP:
  for($x=0;$x<$_POST['counted'];$x++){
 
      $ha[$x]=$_POST['dow'.$x]; 
      
 }
 
 $sp=0;
 $dateiliste="";
  echo "<table cellspacing='3' cellpadding='3'>"; 
  echo "<tr>"; 
 foreach($ha as $ha_v){
 
 $abfrage = "SELECT * FROM file WHERE id = '$ha_v'";
   $ergebnis = mysql_query($abfrage);
   while($row = mysql_fetch_object($ergebnis))
     {
     echo "<td valign='middle' align='center' style='BORDER:1px solid #CCCCCC;'>";
     echo "<img src=\"thumbs/".$row->name."\" border='0'>";
     echo " name: ".$row->name."<br>";
     echo "</td>";
     $bildn = $row->name; 
     $dateiliste.=$bildn.",";
 } 
     
     $sp++;
 if(($sp%2)==0)
         {
           echo "</tr><tr>";
         }
     }
 
 } 

 $dateiliste=substr($dateiliste,0,strlen($dateiliste)-1);

// Zip Funktion Anfang
 include_once('pclzip.lib.php');
 $archive = new PclZip('picture.zip');
 $v_list = $archive->add($dateiliste);
 if ($v_list == 0) {
     die("Error : ".$archive->errorInfo(true));
 
 //Zip Funktion Ende

 echo "</tr></table>";

Keine Ahnung ob das stimmt aber so würds ich machen!!
 
Ich habe mir gedacht, dass ich das auf der nächsten Seite mache (die ZIP funktion)! Wie bekomme ich die Bildernamen weiter! kurzes black out!
 
Entweder über URL oder mit Formularen! Aber was stimmt denn nicht wenn du die Zip gleich so erstellst wie ichs gerade vorgeschlagen hab? Ist doch weit weniger Aufwand!
 
Stimmt! Hmmm....Du kannst ja als Zwischenstufe für den Download eine Seite machen die nochmal alle Bilder auflistet, die du Ausgewählt hast! Mit zurücklink, wenns nicht passt und einem Download Now-Link wenns passt! Und dann auf der letzten Seite lässt du das Zip-Archiv packen, und runterladen!
 
Jepp! Habe ich mir gedacht!

Also jetzt müsste ich mal die Namen der Bilder weitergeben, und dann irgendwie ne schleife machen mitn zipen! Oh man ich habe schon so Kopfweh!
 
aja Aber ich habe jetzt:

PHP:
$abfrage = "SELECT * FROM file WHERE id = '$ha_v'";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_array($ergebnis))
    {
	echo "<td valign='middle' align='center' style='BORDER:1px solid #CCCCCC;'>";
    echo "<img src=\"thumbs/".$row['name']."\" border='0'>";
	echo " name: ".$row['name']."<br>";
	echo "</td>";
	$bild = array($row['name']);

	$sp++;
if(($sp%2)==0)
		{
      	echo "</tr><tr>";
    	}
	}

} 
echo $bild[0];

und bei $bild[0] bekomme ich immer nur das letzte Bild ausgegeben!
 
Zurück