Hi all,

I found the cause of the problem.

01 $zipfile = new zipfile();
02 $zipfile -> add_dir("dir/");
03 $inputpath = "C:\\Program Files\\Apache
04 Group\\Apache2\\htdocs\\egretgui\\includes\\invoices\\";
05 $outputpath = "C:\\";
06 $outfile = $outputpath."inv_".date("Y_m").".zip";
07 if ($handle = opendir($inputpath)) {
08      while (false !== ($file = readdir($handle))){
09              $fn = explode(".",$file);
10              if ($fn[1]=="pdf"){
11                      echo $inputpath.$file."<br>";
12                      $handle = fopen($inputpath.$file,"r");
13                      $filedata = fread($handle, filesize($inputpath.$file));
14                      $zipfile -> add_file($filedata, "dir/".$file);
15              }
16      }
17 }
18 $fd = fopen ($outfile, "wb");
19 $out = fwrite ($fd, $zipfile -> file());
10 fclose ($fd);

It was the re-use of the variable '$handle' on line 12. I've now changed
that (and its uses) to '$handle2' and the problem has been solved.

Thanks to all for their suggestions.

George in rainy Oxford

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to