Bilder downloaden mit Speicher unter!

hm..! Aber wenns dann angenommen ..ka.. 500 Bilder sind, dann dauert das zip erstellen ganzschon!

Ich habe das versucht, was du geschrieben hast!

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>"; 
 ?>

Aber es kommt:

Parse error: syntax error, unexpected $end in C:\apachefriends\xampp\htdocs\banp\admin1\download_2_admin1.php on line 106
 
Zuletzt bearbeitet:
Wo fehlt eine Klammer (bei welchem Scriptteil). Die einzige Klammer die ich hier fehlend (nicht) sehe ist bei der von dir geposteten foreach-Scheife!
 
Die Fehlermeldung kommt:

Parse error: syntax error, unexpected $end in C:\apachefriends\xampp\htdocs\banp\admin1\download_2_admin1.php on line 106

Aber 106 gibt es nicht!^^
 
Stimmt, da fehlt ne Klammer!! Und wo fehlt die? (Mir ist schon klar, dass 106 ausgegeben wird, aber das ist eine Fehlerhafte Fehlermeldun :-) )
 
Habs gefunden: Die foreach-Schleife war noch offen. Hier der richtige Code:

PHP:
<?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>"; 
 ?>
 
DAS IST DIE GANZE SEITE:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?
include ("dbconnect.php");
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="980" height="535" border="0">
  <tr>
    <td><table width="970" height="525" border="1">
        <tr> 
          <td height="94">LOGO</td>
        </tr>
        <tr> 
          <td height="30"><a href="index_admin1.php">HOME</a> <a href="search_admin1.php">SEARCH</a> 
            <a href="upload_admin1.php">UPLOAD</a> <a href="download_admin1.php"><font color="#009900">DOWNLOAD</font></a> 
            <a href="folder_admin1.php">FOLDER</a> <a href="catchword_admin1.php">CATCHWORD</a> 
            <a href="admin_admin1.php">ADMIN</a> <a href="logout_admin1.php">LOGOUT</a> 
            <font color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Admin1</font></td>
        </tr>
        <tr>
          <td><table width="965" height="390" border="1">
              <tr> 
                <td width="28%">TREE</td>
                <td width="72%" valign="top"> <div align="center"> 
                    <table width="682" height="301" border="0">
                      <tr> 
                        <td width="10" height="274" valign="top"></td>
                        <td width="662" valign="top"> 
                          <?
 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>"; 
?>
                        </td>
                      </tr>
                      <tr> 
                        <td height="21" valign="top"></td>
                        <td valign="top"><form name="form1" method="post" action="picture/download_3_admin1.php?bild=<? echo $send_var; ?>">
                            <div align="center">
                              <input type="submit" name="Submit" value="Download">
                            </div>
                          </form></td>
                      </tr>
                    </table>
                  </div>
                  </td>
              </tr>
            </table></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
ZEILE 104</html>
ZEILE 105

UND DIE FEHLERMELDUNG KOMMT:

Parse error: syntax error, unexpected $end in C:\apachefriends\xampp\htdocs\banp\admin1\download_2_admin1.php on line 106

Aber 106 GIBT ES NICHT!
 
dann kommt

Parse error: syntax error, unexpected '}' in C:\apachefriends\xampp\htdocs\banp\admin1\download_2_admin1.php on line 70

Zeile 70 ist die Klammer von der Forschleife!
 
PHP:
<?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>";  
 ?>

Versuchs mit dem! (Tut mir leid, bin nicht ganz gesund, d.h. nicht so leistungsfähig)
 
Zurück