hallo
Mein problem liegt daran dass es nur 1 oder manchmal 2 datei die richtig entpackt wurde.
Das ist die von mir benutze Funktion
|
PHP-Code:
|
|
function untar($filename)
{
if (isset($filename))
{
$tarfile=fopen($filename,"r");
$value=0;
$c=chr(0);
$tarcontent=array();
while (feof($tarfile)==false)
{
$tarcontentvalue="";
while ((ord($c)==0) && (feof($tarfile)==false))
{
$c=fgetc($tarfile);
}
while ((ord($c)!=0) && (feof($tarfile)==false))
{
$tarcontentvalue.=$c;
$c=fgetc($tarfile);
}
$tarcontent[]=$tarcontentvalue;
}
$tarfile=fclose($tarfile);
$count=0;
while ($count<count($tarcontent))
{
if (substr($tarcontent[$count],-1)=="/")
{
echo "Creating ".$tarcontent[$count]."<br>";
mkdir($tarcontent[$count]);
$count+=13;
}
elseif (!empty($tarcontent[$count]))
{
echo "Extracting ".$tarcontent[$count]."<br>";
$newfile=fopen($tarcontent[$count],"w");
fwrite($newfile,$tarcontent[$count+13]);
$newfile=fclose($newfile);
$count+=14;
}
else
{
$count++;
}
}
}
}
|
ich lerne noch die sprache deswegen habe ich so viel Fehlern in meine Beiträge.
Ich entschuldige mich und verpresche in der zukunft besser zu schreiben.
Thebig