Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum
 
 
tutorials.de Buch-Verschenkaktion

  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
LinkBack Themen-Optionen Ansicht
Alt 11.03.09, 17:12   #1 (permalink)
Grünschnabel
 
Registriert seit: Mar 2009
Beiträge: 3
Renommee-Modifikator: 0
thebig hat eine blütenweiße Weste

Frage entpacken von .tar archiv

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
  thebig ist offline  
 
Alt 11.03.09, 17:51   #2 (permalink)
Mitglied Silber
 
Registriert seit: Sep 2004
Beiträge: 94
Renommee-Modifikator: 11
CraHack ist ein sehr geschätzer Mensch

AW: entpacken von .tar archiv

Wo genau liegt denn das problem? Die von dir angesprochene Funktion macht doch genau das was du willst.
__________________
emefge CraHack
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Auch ein Rollstuhlfahrer kann die Menschenrechte mit Füßen treten!
Achterbahn zum Überwachungsstaat Aber es scheint ja eh keinen zu Stören...
  CraHack ist offline  
 
Alt 11.03.09, 17:58   #3 (permalink)
 
Benutzerbild von tobee  
 
Registriert seit: Jul 2005
Ort: Karlsruhe
Beiträge: 1.588
Renommee-Modifikator: 17
tobee ist einfach richtig nett tobee ist einfach richtig nett

AW: entpacken von .tar archiv

Hattest du schon get?
Du könntest dir mal bestehende Klassen anschauen: 1 2
  tobee ist offline  
 
Alt 11.03.09, 18:02   #4 (permalink)
Moderator
 
Registriert seit: Dec 2007
Ort: Bremen
Beiträge: 3.422
Renommee-Modifikator: 40
kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter

AW: entpacken von .tar archiv

Hi,

Zitat:
Zitat von CraHack Beitrag anzeigen
Wo genau liegt denn das problem? Die von dir angesprochene Funktion macht doch genau das was du willst.
In was für einer Glaskugel hast Du das denn gesehen?

@TheBig: Wie hast Du es denn bisher versucht?

Und achte bitte in Deinen Beiträgen auf die Rechtschreibung, wie es unter Punkt 15 der Netiquette gefordert wird. Danke.

LG
__________________
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.
  kuddeldaddeldu ist offline  
 
Alt 11.03.09, 18:47   #5 (permalink)
Grünschnabel
 
Registriert seit: Mar 2009
Beiträge: 3
Renommee-Modifikator: 0
thebig hat eine blütenweiße Weste

AW: entpacken von .tar archiv

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
  thebig ist offline  
 
Alt 11.03.09, 19:28   #6 (permalink)
Mitglied Silber
 
Registriert seit: Sep 2004
Beiträge: 94
Renommee-Modifikator: 11
CraHack ist ein sehr geschätzer Mensch

AW: entpacken von .tar archiv

Hi
Zitat:
Zitat von kuddeldaddeldu Beitrag anzeigen
In was für einer Glaskugel hast Du das denn gesehen?
Zitat:
ich habe mich auch mit einer function von diese seite zusammen gesezt
http://www.tutorials.de/forum/php-tu...n-mit-php.html
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
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Auch ein Rollstuhlfahrer kann die Menschenrechte mit Füßen treten!
Achterbahn zum Überwachungsstaat Aber es scheint ja eh keinen zu Stören...
  CraHack ist offline  
 
Alt 12.03.09, 05:05   #7 (permalink)
mod | reptiler
 
Benutzerbild von Dennis Wronka tutorials.de Moderator 
 
Registriert seit: Apr 2002
Ort: Hong Kong
Beiträge: 12.495
Renommee-Modifikator: 77
Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen Dennis Wronka genießt hohes Ansehen

AW: entpacken von .tar archiv

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
__________________
Zitat:
Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
__________________
Zitat:
Zitat von Friedrich Nietzsche
Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.
  Dennis Wronka ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
archiv entpacken und installieren über terminal newbie_php Linux & Unix 6 30.04.08 09:24
Datein aus Zip-Archiv in 2. Archiv kopieren access100 Java 3 03.04.08 08:29
Archiv entpacken mit Prozentanzeige MiRaMC Java 13 11.10.05 13:02
Fehlermaldung beim Versuch, ein Archiv zu entpacken C4D_Joe Microsoft Windows 7 04.07.05 08:52
Kann WinRAR archiv nicht entpacken. sleepo Microsoft Windows 7 23.05.04 19:32
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 101
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 224
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 114
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 83
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 163
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 75,00%
60 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 25,00%
20 Stimmen
Stimmen gesamt: 80
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,24219 Sekunden mit 26 queries