ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
2927
2927
EMPFEHLEN
-
11.03.09 17:12 #1
Grünschnabel
- Registriert seit
- Mar 2009
- Beiträge
- 3
hi
ich habe ein problem und zwar versuche ich seit paar tagen mir ein funktion aufzubauen, dir ein .tar archiv entpacken kann aber erfolglos.
ich habe mich auch mit einer function von diese seite zusammen gesezt aber bis jetzt habe kein weg gefunden ich würde mich freuen hilfe von euch zu bekomen.
Thebig
-
11.03.09 17:51 #2
Mitglied Silber
- Registriert seit
- Sep 2004
- Beiträge
- 96
Wo genau liegt denn das problem? Die von dir angesprochene Funktion macht doch genau das was du willst.
emefge CraHack
-
11.03.09 17:58 #3
-
11.03.09 18:02 #4
Mitglied Diamant
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
11.03.09 18:47 #5
Grünschnabel
- Registriert seit
- Mar 2009
- Beiträge
- 3
hallo
Mein problem liegt daran dass es nur 1 oder manchmal 2 datei die richtig entpackt wurde.
Das ist die von mir benutze Funktion
ich lerne noch die sprache deswegen habe ich so viel Fehlern in meine Beiträge.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 entschuldige mich und verpresche in der zukunft besser zu schreiben.
Thebig
-
11.03.09 19:28 #6
Mitglied Silber
- Registriert seit
- Sep 2004
- Beiträge
- 96
Hi
http://www.tutorials.de/forum/php-tu...n-mit-php.htmlich habe mich auch mit einer function von diese seite zusammen gesezt
Ich stöbere gerne in den Tutorials daher kannte ich die Funktion. Das ist meines wissens die einzige derartige Funktion auf dieser Seite, deshalb bin ich davon ausgegangen dass er diese meint.
TheBig:
Vergleich mal die Funktion von Dennis, mit der von dir. Die Findest du im von mir Geposteten Link.
Am besten Stück für Stück durchgehen. Im Prinzip müssten die ja das selbe machen.emefge CraHack
-
12.03.09 05:05 #7
Wenn Du Dich nicht mit dem Aufbau von Tar-Dateien befassen willst ist es meiner Meinung nach nicht sehr sinnvoll die Funktion nachprogrammieren zu wollen.
Und wenn ich mir Deinen bisherigen Ansatz anschaue scheinst Du auch so einiges ausgelassen zu haben.
Tar ist kein sehr komplexes Format, dennoch braucht es etwas Zeit es zu verstehen.
Die Funktion die ich dort im Tutorial vorgestellt habe wurde uebrigens mittlerweile durch eine Klasse ersetzt. Diese kannst Du hier finden.
Wenn Du aber wirklich lernen willst wie Tar-Dateien aufgebaut sind dann sollte Dir der Code (sowohl der Funktion als auch der Klasse) dabei helfen koennen. Und natuerlich geht nichts ueber einen Blick in ein paar selbstgepackte Tar-Dateien.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
Ähnliche Themen
-
rar-archiv entpacken
Von Schlauchsteher im Forum JavaAntworten: 4Letzter Beitrag: 05.05.10, 11:44 -
archiv entpacken und installieren über terminal
Von newbie_php im Forum Linux & UnixAntworten: 6Letzter Beitrag: 30.04.08, 09:24 -
Archiv entpacken mit Prozentanzeige
Von MiRaMC im Forum JavaAntworten: 13Letzter Beitrag: 11.10.05, 13:02 -
Fehlermaldung beim Versuch, ein Archiv zu entpacken
Von C4D_Joe im Forum Microsoft WindowsAntworten: 7Letzter Beitrag: 04.07.05, 08:52 -
Kann WinRAR archiv nicht entpacken.
Von sleepo im Forum Microsoft WindowsAntworten: 7Letzter Beitrag: 23.05.04, 19:32




Zitieren


Login