php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.02.2007, 11:26   #1 (permalink)
Erfahrener Benutzer
 
Registriert seit: 17.11.2003
Beiträge: 210
R4v3r
Standard .gz Datei entpacken und mit dem Inhalt weiterarbeiten

Hallo!

Wie kann ich eine .gz (genau genommen .csv.gz) Datei entpacken und mit dem Inhalt (genau eine .csv Datei, Name unbekannt) weiterarbeiten?

Die Datei wird über einen Link gezogen (der aber nicht direkt auf die Datei verweist, sondern auf ein Script, welches diese Datei ausgibt).

Ich habe natürlich die Suche dieses Forums und die Google-Suche genutzt, leider ohne Erfolg. Ich habe nur Möglichkeiten gefunden, .tar.gz Datei zu entpacken, aber dieses Script klappt nicht und Anpass-Versuche sind ebenfalls fehlgeschlagen.

Kann mir da jemand helfen?

Danke im Vorraus!
R4v3r ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.02.2007, 11:50   #2 (permalink)
CIX88
Gast
 
Beiträge: n/a
Standard

Musste mal gucken:
http://www.php.net/manual/de/functio...ress.php#30630
 
Alt 02.02.2007, 12:27   #3 (permalink)
Erfahrener Benutzer
 
Registriert seit: 17.11.2003
Beiträge: 210
R4v3r
Standard

Hallo!

Danke für den Hinweis, durch umkehren dieser compress-Funktion hat es nun geklappt.

Doch stellt sich mir jetzt ein weiteres Problem. Ich komme an die Datei nicht so ran, dass ich sie entpacken kann, weil es eine Fehlermeldung gibt, wenn ich den Link per fopen aufrufe, da die Datei ja nicht der Link ansich ist, sondern lediglich der Rückgabewert dieses Links.
R4v3r ist offline  
Alt 02.02.2007, 12:29   #4 (permalink)
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
weil es eine Fehlermeldung gibt
... und wenn möglich hier nicht posten ...
 
Alt 02.02.2007, 12:33   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 17.11.2003
Beiträge: 210
R4v3r
Standard

Das Problem von eben hat sich erledigt.

Jetzt klappt nur der Aufruf der filesize-Funktion nicht.

Wie kann man das beheben, bzw. ist es sinnvoll, einfach eine Größe anzugeben, die nie überschritten wird (z. B. 100MB)???

Das ist der Quelltext:

Code:
$zp = gzopen($row['link'], 'r');
$data = gzread($zp, filesize($row['link']));
gzclose($zp);

$fp = fopen('file.csv', 'w+');
fwrite ($fp, $data);
fclose($fp);

$csv = fopen('file.csv', 'r');
folgende Fehlermeldungen werden ausgegeben:

Zitat:


Warning: filesize() [function.filesize]: stat failed for Resource id #8 in C:\Programme\xampp\htdocs\cronjob.php on line 20

Warning: gzread() [function.gzread]: Length parameter must be greater than 0 in C:\Programme\xampp\htdocs\cronjob.php on line 20
R4v3r ist offline  
Alt 02.02.2007, 13:02   #6 (permalink)
CIX88
Gast
 
Beiträge: n/a
Standard

Vielleicht dann Zeilenweise einlesen.
Beispiele finde man unter fread().
 
Alt 02.02.2007, 13:03   #7 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du kannst filesize() nur auf eine Datei anwenden, die auf dem Server liegt. Was steht denn in $row['link']?

Der zweite Fehler ist ein Folgefehler.
Zergling-new ist offline  
Alt 02.02.2007, 14:41   #8 (permalink)
Erfahrener Benutzer
 
Registriert seit: 17.11.2003
Beiträge: 210
R4v3r
Standard

In der $row['link'] steht z. B.:

Code:
http://test.de/test?fileid=563
R4v3r ist offline  
Alt 02.02.2007, 14:49   #9 (permalink)
CIX88
Gast
 
Beiträge: n/a
Standard

Hmm, dann musste strlen() anstelle von filesize() benutzen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
[Erledigt] inhalt einer Datei in Variable Speichern mupilz PHP Tipps 2008 6 31.05.2008 13:28
Fileupload - Inhalt wird verändert wolf1985 PHP Tipps 2008 7 18.05.2008 12:54
Funktionen aus externer Datei includen - Problem Darson PHP Tipps 2008 7 18.01.2008 16:27
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
zip entpacken geht nicht bendigo PHP Tipps 2005-2 7 22.06.2005 12:38
Große .gz Datei entpacken PHP-Fortgeschrittene 7 03.06.2005 11:17
datei mit php hochladen Matthiasnet PHP Tipps 2005 7 21.02.2005 02:44
aus php datei eine pdf datei erzeugen lassen raffnix PHP-Fortgeschrittene 5 04.02.2005 15:08
entpacken einer datei PHP-Fortgeschrittene 11 25.11.2004 16:16
[Erledigt] Inhalt der PHP Datei verschwindet PHP Tipps 2004 11 18.10.2004 23:59
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php gz entpacken, csv.gz, php gzip entpacken, php gz, gz datei öffnen, gz dateien öffnen, gz datei, gz php, .csv.gz, gz-datei öffnen, gzip in php öffnen, .gz datei, gz entzippen, gz entpacken php, gzip entpacken php, gz-datei, gz entpacken, entzippen gz, .gz datei öffnen, php gzip

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.