|
You last visited: Today at 01:46
Advertisement
php textdatei auslesen
Discussion on php textdatei auslesen within the Web Development forum part of the Coders Den category.
05/04/2015, 23:32
|
#1
|
elite*gold: 0
Join Date: Nov 2010
Posts: 1,548
Received Thanks: 333
|
php textdatei auslesen
hallo ich suche nach einer methode womit ich von einer textdatei immer genau eine spezifische zeile ausgelesen bekomme und dann ein counter +1 gerechnet wird so dass beim nächsten aufrufen halt die nächste zeile ausgeben wird. wäre nett wenn ihr mir da weiter helfen könntet, kenne mich mit php kaum aus.
schon mal danke im vorraus
|
|
|
05/04/2015, 23:59
|
#2
|
elite*gold: 55
Join Date: Mar 2015
Posts: 603
Received Thanks: 154
|
Brauchst eigentlich nur folgendes:

Wenn du nur eine bestimmte Zeile auslesen willst dann etwa so:
PHP Code:
<?php $zeile = 1; $array = file('test.txt'); echo $array[$zeile]; ?>
|
|
|
05/05/2015, 01:17
|
#3
|
elite*gold: 170
Join Date: Mar 2010
Posts: 369
Received Thanks: 187
|
Quote:
Originally Posted by Analysis'
PHP Code:
<?php
$zeile = 1;
$array = file('test.txt');
echo $array[$zeile];
?>
|
In deinem Beispiel wird die komplette Datei in den RAM geladen, was bei größeren Dateien eher schlecht ist ...
Falls du mit größeren Dateien arbeitest (> 5MB würd ich sagen), dann schau dir die Funktionen mal an:
|
|
|
05/05/2015, 06:55
|
#4
|
elite*gold: 0
Join Date: Nov 2010
Posts: 1,548
Received Thanks: 333
|
jo die dateien sind über 10 megabyte das würde mega traffic sonst kosten
mit dem counter ist das leichter mit ner anderen txt datei als mysql oder ?
|
|
|
05/05/2015, 14:42
|
#5
|
elite*gold: 55
Join Date: Mar 2015
Posts: 603
Received Thanks: 154
|
Warum nicht einfach eine neue txt Datei anlegen? mit MySQL geht das natürlich auch. Wenn du gerade erst anfängst zu lernen würde ich dir direkt PDO empfehlen:
|
|
|
05/08/2015, 16:16
|
#6
|
elite*gold: 0
Join Date: Nov 2010
Posts: 1,548
Received Thanks: 333
|
PHP Code:
<? function readLine ($linenum,$fh) { $line = fgets ($fh, 4096); $pos = -1; $i = 0;
while (!feof($fh) && $i<($linenum-1)) { $char = fgetc($fh); if ($char != "\n" && $char != "\r") { fseek($fh, $pos, SEEK_SET); $pos ++; } else $i ++; } $line = fgets($fh); return $line; } //readLine()
wie muss ich das aufrufen um die ort der datei zu setzen ? wie gesagt php noob :handsdown:
no ne frage, wie kann ich ne neue zeile schreiben lassen ?
code workt aber halt ohne neue zeile
PHP Code:
<?php $filename = 'test.txt'; function safe_sql($value){ return mysql_real_escape_string($value); }
function safe_xss($value){ return htmlspecialchars($value); } //GET $mail = safe_xss($_GET['mail']); $somecontent = $mail ;
// Sichergehen, dass die Datei existiert und beschreibbar ist if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus. // Der Dateizeiger befindet sich am Ende der Datei, und // dort wird $somecontent später mit fwrite() geschrieben. if (!$handle = fopen($filename, "a")) { print "Kann die Datei $filename nicht öffnen"; exit; }
// Schreibe $somecontent in die geöffnete Datei. if (!fwrite($handle, $somecontent)) { print "Kann in die Datei $filename nicht schreiben"; exit; }
print "Fertig, in Datei $filename wurde $somecontent geschrieben";
fclose($handle);
} else { print "Die Datei $filename ist nicht schreibbar"; }
$somecontent = '\n';
// Sichergehen, dass die Datei existiert und beschreibbar ist if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus. // Der Dateizeiger befindet sich am Ende der Datei, und // dort wird $somecontent später mit fwrite() geschrieben. if (!$handle = fopen($filename, "a")) { print "Kann die Datei $filename nicht öffnen"; exit; }
// Schreibe $somecontent in die geöffnete Datei. if (!fwrite($handle, $somecontent)) { print "Kann in die Datei $filename nicht schreiben"; exit; }
print "Fertig, in Datei $filename wurde $somecontent geschrieben";
fclose($handle);
} else { print "Die Datei $filename ist nicht schreibbar"; }
|
|
|
 |
Similar Threads
|
PostgreSQL - Wert aus Textdatei auslesen?
06/25/2014 - General Coding - 1 Replies
Hallo.
Ich habe Folgendes:
- den "Code": sum(if)
- eine Textdatei, in der eine Zahl steht
- wenig Ahnung
Ich möchte statt x im Code die Zahl haben. Diese soll aus der Textdatei ausgelesen werden. Wie ist das möglich?
Also das Ergebnis soll etwas wie sum(ifFileread(path/text.txt) = 1, 1, 0]) sein. Nur dass das nicht SQL-valide ist. Was wäre der korrekte Weg?
|
Textdatei auslesen
03/23/2013 - AutoIt - 8 Replies
Hallo, undzwar hab ich ein kleines Login-Tool für Facebook gemacht, leider bekomm ich es nicht hin das die email adresse und das passwort gespeichert werden hier der code freue mich über tipps :)
$name = InputBox("Name", "Enter your Loginname")
$password = InputBox("Password", "Enter your Password")
DirCreate("@DesktopDir/lpfb")
$login = $name & @CRLF & $password & @CRLF
FileWrite("@DesktopDir/lpfb/lpfb.cfg", $login)
MouseClick("left", 608,172, 1)
|
Textdatei auslesen dann Monitor ändern
12/10/2012 - .NET Languages - 3 Replies
hay Leute ich möchte ein Programm programmieren welches von einen Ftp Server eine Textdatei ausliest und danach das Bild von Monitor eins aus Monitor 2 ändert und den ersten abschaltet. Ist das mit den Standard Codes möglich oder muss man eine dll einbauen?
Vg
Knoppu
|
Bestimmte Wörter in Textdatei auslesen
07/05/2012 - AutoIt - 15 Replies
Hey Leute,
habe ein kleines Problem mit dem Auslesen einer Textdatei. Unzwar lese ich derzeit die letzte Zeile einer Textdatei mit
$Bla = FileReadline($Bla1, -1)
aus.
Dann wird die ausgelesene Zeile in eine Listview eingetragen. Etwa so:
Func _Eintragen()
|
Textdatei aus dem Internet auslesen ?
04/01/2009 - GW Bots - 17 Replies
Hi,
ich wollte mal wissen ob und wie es möglich ist eine Textdatei die auf meinem Webspace hinterlegt ist auszulesen ?
So ala FileOpen und FileReadLine
Also in der Textdatei steht sagen wir jetzt mal eine Nummer in der 5ten Zeile.
Genau die will ich ausgelesen haben.
Wie kann ich das bewerkstelligen ohne irgendeine Datei runter zu Laden.
|
All times are GMT +1. The time now is 01:46.
|
|