PHP ZipStream-PHP Einzelne Dateien fehlen

LoOni3r

Active member
25 Februar 2014
40
0
Hallo Zusammen,

Ich habe diverse Ordner auf meinen Server mit ca. 40-60 rar Dateien, jeweils 200mb groß.
Diese Ordner werden von meinen Usern mit ZipStream-PHP (klick) heruntergeladen.

Mein Code sieht so aus:
PHP:
<?php
$dlordner = $_GET[dlordner];
require 'content/zipstream.php';

function directoryScan($dir) { 
    if (isset($dir) && is_readable($dir)) { 
        $directionList = Array(); 
        $dir = realpath($dir); 
            $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir,FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST); 
        $x = 0; 
        foreach($objects as $entry => $object){

if(is_dir($entry)){
}else{	
            $getpath = str_replace($dir."/", '', $entry); 
            $directionList[$x] = $getpath;
}			
			
        $x ++; 
       } 
        return $directionList; 
    } 
}
$result = directoryScan("/media/Daten$dlordner"); 
$anzahl = count($result);
for($i='0'; $i<=$anzahl; $i++){
$file = $result[$i];
if ($file != ""){
$zip->addFileFromPath("$dlordner/$file", "/media/Daten$dlordner/$file");

}
}
$zip->finish();
exit;
?>

Einzelne Path Dateien werden nicht korrekt gepackt, sind zwar in der heruntergeladenen zip Datei mit 200mb aufgeführt, fehlen aber wenn man diese entpackt.

Komme leider nicht dahinter woran es liegt, hoffe dass mir hier jemand weiterhelfen kann.
 
Problem konnte ich im übrigen lösen.

in der php.ini
"output_buffering = 128000" gesetzt, sind 128GB