![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 05.10.2000
Beiträge: 306
|
![]() Hallo!
Ich bräuchte einen möglichst effektiven PHP-Code um Textdateien zu öffnen und sie zeilenweise verkehrt auszugeben. Also aus abc edf ghi soll werden: ghi edf abc Es sind ziemlich grosse Textdateien mit über 50.000 Zeilen. Die Dateizeilen in ein Array zu laden und das Array verkehrt auszugeben ist hier wohl etwas zu speicherintensiv. Kann man nicht einfach statt while($line = fgets($fp, 1024)) { ... } festlegen, dass er am Dateiende zum Lesen beginnen soll ? Freu mich über jede Hilfe! |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() Registriert seit: 03.08.2000
Alter: 47
Beiträge: 461
|
![]() waer das was fuer dich?
Code:
<HTML> <HEAD> <TITLE>TEST</TITLE> </HEAD> <BODY> <? $buffer = ""; $handle = fopen ("inputfile.txt", "r"); while (!feof($handle)) { $buffer = fgets($handle, 4096) . $buffer; } fclose ($handle); echo "<PRE>".$buffer."</PRE>"; ?> </BODY> </HTML>
____________________________________
hampel.at |
![]() |
![]() |
![]() |
#3 |
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
![]() wieso so kompliziert?
PHP-Code:
|
![]() |
![]() |
![]() |
#5 | |
Veteran
![]() Registriert seit: 05.10.2000
Beiträge: 306
|
![]() ![]() ![]() ![]() Vielen Dank!!! Zitat:
|
|
![]() |
![]() |
![]() |
#6 | |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Zitat:
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
![]() |
![]() |
![]() |
#7 | |
Veteran
![]() Registriert seit: 05.10.2000
Beiträge: 306
|
![]() Zitat:
|
|
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() fopen, fseek, fread, ...
http://at.php.net/manual/de/ref.filesystem.php Mit einer grossen Datei kommt er sonst aus dem Swappen nicht heraus ![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Ich schreib sie ja nicht in eine variable, sondern entweder auf den output oder wieder in eine datei.
er hat ja nich gesagt, dass er sie in einer Variablen speichern will, sondern nur "ausgeben" ![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|