php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.06.2005, 23:49  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard daten aus txt datei rückwärts abrufen

hallo!

ich habe folgendes php script geschrieben und jetzt frage ich mich wie ich die dateien aus meinem txt-file rückwärts (zeilenweise) abrufen kann

hier ist mal mein script:

Code:
<?php 

$filename = "test.txt";  

$myFile = fopen($filename, "r");

$fcontents = file($filename); 

while (list ($line_num, $line) = each ($fcontents)) {
      echo " " . str_replace("|||", "", $line) . "
\n
\n<hr>\n
\n"; 
} 

fclose($myFile); 

?>
bitte helft mir!
imported_kremser ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.06.2005, 23:57  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Willkommen im Forum.

Wozu soll fopen() gut sein, wenn Du $myFile gar nicht benutzt?
file() reicht.

Mit count($fcontents) kriegst Du die Zahl der Zeilen raus.

Dann kannst Du mit $fcontents[$i] rückwärts die Zeilen auslesen.

Nimm bitte [php]-Tags statt der [code]-Tags.
Dann klappt's auch mit dem Syntax-Highlighting.
Der_Gerhard ist offline  
Alt 08.06.2005, 00:08  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

danke für deine hilfe!

aber im php-bereich is vieles für mich noch spanisch +gg+
also frag lieber nicht was ich da aufführe

Zitat:
Zitat von Der_Gerhard
Wozu soll fopen() gut sein, wenn Du $myFile gar nicht benutzt?
file() reicht.
gut, das hab ich nachvollzogen und ausgebessert

PHP-Code:
<?php $filename "test.txt";  

$fcontents file($filename); 

while (list (
$line_num$line) = each ($fcontents)) {
      echo 
" " str_replace("|||"""$line) . "
\n
\n<hr>\n
\n"



?>
aber wo kommt denn jetzt das ($fcontents) und das $fcontents[$i] hin?

imported_kremser ist offline  
Alt 08.06.2005, 00:12  
Gast
 
Beiträge: n/a
Standard

Durch ein Feld kann man bei php auch unabhängig von den vergebenen Indizes wandern. Geschmackssache, aber mir gefällt es so einfach besser.
PHP-Code:
<?php
$content 
file(__FILE__);

$l end($content);
if ( 
false!==$l )
{
    do
    {
        echo 
$l;
    } while( 
false!==($l=prev($content)) );
}
?>
edit/Korrektur: false!== auch innerhalb von while()
 
Alt 08.06.2005, 00:16  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von kremser
aber wo kommt denn jetzt das ($fcontents) und das $fcontents[$i] hin?
Entweder Du machst es so, wie VolkerK geschrieben hat oder z. B. so:

PHP-Code:
<?
$filename 
"test.txt"
$fcontents file($filename);

for (
$i count($fcontents)-1$i >= 0$i--)
{
   
// Mach irgendwas mit $fcontents[$i], z. B. :
   
echo " " str_replace("|||"""$fcontents[$i]) . "
\n
\n<hr>\n
\n"
;
}
?>
In $fcontents[$i] ist übrigens das Zeilenende noch enthalten.
Der_Gerhard ist offline  
Alt 08.06.2005, 00:31  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

danke euch!
imported_kremser ist offline  
Alt 08.06.2005, 06:14  
Gast
 
Beiträge: n/a
Standard

Zum Basteln:

PHP-Code:
<?php
$datei 
"test.txt";
$zeilen file($datei);
$rezeilen array_reverse($zeilen);

 foreach(
$rezeilen as $v) {
   echo 
$v;
 }
?>
 
 


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
Daten von anderer Webseite abrufen wers1 PHP Tipps 2008 3 17.07.2008 14:56
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
Mehrere Arrays unterschiedlicher Größe kombinieren querfisch PHP Tipps 2007 9 31.03.2007 21:34
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Daten von externen Servern abrufen PHP Tipps 2006 9 24.07.2006 14:04
Daten aus einer txt Datei auslesen lassen Zangelo PHP Tipps 2006 4 29.05.2006 09:57
[Erledigt] daten aus string entfernen über externe datei PHP Tipps 2006 4 22.05.2006 20:34
Prüfen ob eine Datei ausgelesen werden kann dj-digger PHP Tipps 2006 8 08.05.2006 20:34
.ht datei wie sicher? danysahne333 PHP Tipps 2006 28 06.03.2006 15:05
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
CSV Datei rückwärts auslesen Schubi PHP Tipps 2005-2 16 12.09.2005 19:34
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
Datei als hochgeladene Datei in $_FILES-Array abrufen PHP Tipps 2004 1 19.09.2004 03:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei rückwärts durchsuchen, php textfile zeile rückwärts, php datensätze rückwerts auslesen, fopen rückwärtts auslesen, php datei rückwärts lesen, php datei zeilenweise rückwärts, fopen() rückwärts auslesen, textdatei zeilenweise einlesen php rückwärts, php rückwärst zeilenweise, php datei rückwärts auslesen, php große datei rückwärts lesen, txt datei umkehren, php datei rückwärts, php $i rückwerz, php datei zeilenweise rückwärts auslesen, fopen r, aus einer datei daten mit php abrufen, php rückwärts fopen, php file rückwärts durchsuchen, string rückwärts name php

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, 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.