Fehler gesucht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auslese
beschreibung
bitten
code
datei
datum
erinnern
fehler
fehlermeldung
funktionieren
gesagt danke
glauben
http
mitte
parameter
problem
string
verbessern
verstehen
zeile
-
damit euch nicht langweilig wird ... die datei ist super erstellt worden ... jetzt muss ich sie nur noch auslesen. und wie ihr euch sicher schon denken könnt weiß ich natürlich nicht wie das geht. also die erstellte txt datei
http://andre-morillon.lima-city.de/uSn/ironmantiger.txt
die soll jetzt ausgelesen werden
nur da ich nicht weiß wei das geht würde ich euch bitten mir zu sagen wie ich soetwas bewrkstellige...
mfg andré -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
andre-morillon schrieb:
damit euch nicht langweilig wird ... die datei ist super erstellt worden ... jetzt muss ich sie nur noch auslesen. und wie ihr euch sicher schon denken könnt weiß ich natürlich nicht wie das geht. also die erstellte txt datei
http://andre-morillon.lima-city.de/uSn/ironmantiger.txt
die soll jetzt ausgelesen werden
nur da ich nicht weiß wei das geht würde ich euch bitten mir zu sagen wie ich soetwas bewrkstellige...
mfg andré
versteh ich net ganz. -
Die PHP-Doku ist dein Freund:
http://de.php.net/manual/de/function.fread.php
<?php // liest den Inhalt einer Datei in einen String $filename = \"$user.txt\"; $handle = fopen ($filename, \"r\"); $contents = fread ($handle, filesize ($filename)); fclose ($handle); ?>
Beitrag geändert: 12.6.2008 19:34:07 von merovius -
keine ahnung was es da nicht zu verstehen gab aber huier noch mal die frage :
was muss ich in eine datei schreiben um die datei $user.txt auszulesen??
@merovius das funzt bei mir net
mfg andré -
Wenn du nur die erste Zeile lesen willst, dann:
<? $fp = fopen(\"user.txt\",\"r\"); if ($fp) {$zeile = fgets($fp, 1050); echo $zeile; fclose($fp);} ?>
Wenn du alle Zeilen lesen willst, dann:
<? $fp = fopen(\"user.txt\",\"r\"); if ($fp) {while (!feof($fp)) {$zeile = fgets($fp, 1050); echo $zeile;} fclose($fp);} ?>
Damit sollte es gehen -
andre-morillon schrieb:
keine ahnung was es da nicht zu verstehen gab aber huier noch mal die frage :
was muss ich in eine datei schreiben um die datei $user.txt auszulesen??
@merovius das funzt bei mir net
mfg andré
tja, merovius hat genau den gleichen fehler gemacht wie du vor kurzem auch mal: \"$user.txt\" statt \"user.txt\". dann sollte es funktionieren. danach ist die datei in der variable $contents gespeichert. -
tja, merovius hat genau den gleichen fehler gemacht wie du vor kurzem auch mal: \"$user.txt\" statt \"user.txt\". dann sollte es funktionieren. danach ist die datei in der variable $contents gespeichert.
Ich will dich nicht frustireren, aber er hat geschrieben:
es geht alles siehe http://andre-morillon.lima-city.de/php/member/txt/
Wenn du dir die Datei da noch einmal anschaust, hat er da auch \"$user.txt\" benutzt - was da funktioniert hat, muss auch jetzt funktionieren - und ich habe dir auch bereits einmal geschrieben, was der Sinn dahinter ist, das so zu machen.
@merovius das funzt bei mir net
Präzisiere diese Aussage. Fehlermeldungen?
Was ich mir vorstellen könnte ist, dass du die Variable $user nicht mit dem richtigen Usernamen versehen hast (In dem Fall setz doch mal
$user=\"ironmantiger\";
davor, um zu testen, ob er das mit dem richtigen Usernamen gemacht hat.
Hab gerade nochmal gelesen und versuch mal, den Parameter \"r\" in der fopen-Anweisung auf \"rb\" zu setzen.
[edit]Wenn du übrigens den Inhalt eh nur \"echoen\" willst (sieht ein wenig danach aus), dann benutz einfach
<?php readfile(\"$user.txt\"); ?>
müsste funktionieren.
Beitrag geändert: 13.6.2008 16:04:10 von merovius -
@ merovius du hasts völlig richtig erkannt ich will sie einfach nur \"echoen\"
ich hab dafür auch dein letztes script benutzt.
@ tmxxx ich hab $user.txt und nicht user.txt damit jeder user seine eigene txt erhält.
jetzt hab ich noch ein problem wenn ich das ganze auslese ist das alles nur eine zeile ich hätte es aber gerne so ausgegeben wie ich es eingegeben hab , sprich mit zeilenumbrüchen. nur das tut er nicht .
welches script muss ich da wie umschreiben???
ach ja hier wird eine bsp datei \"geechot\" http://andre-morillon.lima-city.de/php/member/last.php
die txt datei
http://andre-morillon.lima-city.de/php/member/ironamntiger.txt
und ich hätte esd auch gerne so ausgegeben
<a href=\"mailto:mailadresse\"> user</A><a href=\"hp url\" target=\"_blank\"> <img src=\"bild.jpg\"></A>
gruß andré -
$datei = fopen(\"$user.txt\", \"w\");
=>
$datei = fopen($user.\".txt\", \"w\");
€dit: Japp tschuldigung. Habs falsch verstanden
Beitrag geändert: 13.6.2008 17:33:02 von ketchupfleck -
ach ja hier wird eine bsp datei \"geechot\" http://andre-morillon.lima-city.de/php/member/last.php
die txt datei
http://andre-morillon.lima-city.de/php/member/ironamntiger.txt
Beim ersten kommt bei mir nur ne leere Seite, beim zweiten ein 404
[edit]
$datei = fopen(\"$user.txt\", \"w\");
=>
$datei = fopen($user.\".txt\", \"w\");
Das ist doch jetzt vollkommen unnötig, es funktioniert doch
Beitrag geändert: 13.6.2008 17:08:16 von merovius -
sorry
http://andre-morillon.lima-cit(...)de/php/member/ironmantiger.txt
<?php $user = \"ironmantiger\"; $datei = fopen($user.\".txt\", \"w\"); echo $datei; ?>
bei dem code kommt als meldung das :
Resource id #4
was heißt das???
-
Nein so funktioniert das auch nicht. Müsstest schon mit fgets oder so arbeiten. Was dir vielleicht helfen würde, wäre folgendes:
<?php $user=\"hannes\"; $datei=file($user.\".txt\"); foreach($datei as $i){ echo $i.\"<br \\>\"; } ?>
Beitrag geändert: 13.6.2008 17:49:52 von ketchupfleck -
als erstes
ketchupfleck schrieb:
<?php $user=\"hannes\"; $datei=file($user.\".txt\"); foreach($datei as $i){ echo $i.\"<br>\"; } ?>
geht auch nicht
als zweites sagst ich soll mit fgets arbeiten und im bsp ist es nicht vorhanden oder?
<?php $user = \"ironmantiger\"; $fp = fopen($user.\".txt\",\"r\"); if ($fp) {while (!feof($fp)) {$zeile = fgets($fp, 1050); echo $zeile;} fclose($fp);} ?>
der code ist von michelbach und angepasst.
so gehts (vorausgesetzt die datei heißt ironmantiger.txt) aber ich muss immer noch bei jeder neuen txt datei die zeilenumbrüche manuel einfügen und das nervt ziemlich.
gibt es da nicht eine möglichkeit das es gleich mit z.b. <br> abgespeichert wird?? also was ich meine das <br> dann bereits in der txt datei steht.
und gibt es eine möglichkeit das ganze so auszegeben:
<a href=\"mailto:mailadresse\"> user</A><a href=\"hp url\" target=\"_blank\"> <img src=\"bild.jpg\"></A> ?????
mfg andré
Beitrag geändert: 13.6.2008 18:23:29 von andre-morillon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage