nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Splitfunktion

Von: Clemens Ebinger (news@clebi.de) [Profil]
Datum: 28.03.2006 16:12
Message-ID: <e0bg6s$pgu$02$1@news.t-online.com>
Newsgroup: de.comp.lang.php.misc

Folgende Änderung ändert auch nichts:
<?php
ini_set("max_execution_time","false"); //
ini_set('memory_limit','30M');




function splitfile($filename, $sizeoffiles)
{
$sizeoffile = @filesize($filename);
$parts = floor($sizeoffile / ($sizeoffiles*1024)) + 1;
if((!file_exists($filename)) OR ($parts <= 1))
{
return "Datei konnte nicht geteilt werden!";
}
else
{
$handle1 = fopen ($filename, "r");

for($i = 1; $i <= $parts; $i++ )
{
$kbyte = 0;
$kbbytes = $sizeoffiles;
$partfilename = str_pad($i, 3, "0", STR_PAD_LEFT) . "." . $filename;
$filetowrite=fopen($partfilename,"w");
while ((!feof($handle1)) AND ($kbyte < $kbbytes)) {
$kbyte = $kbyte+1;
if(($kbyte % 1024) == 0) // Wenn (fast) 1MB erreicht
{
fclose($filetowrite);
$filetowrite=fopen($partfilename,"a");
}
fwrite($filetowrite,fgets($handle1,1024));

}
fclose($filetowrite);
}
fclose($handle1);
return "JIPPIE!!!";
}




}

?>
Habt ihr noch Ideen?
Viele Grüße
Clemens



[ Auf dieses Posting antworten ]

Antworten