Autor |
Nachricht |
HumanGrunt
Threadersteller
Dabei seit: 23.03.2006
Ort: Herford (ja da wo das bie
Alter: 38
Geschlecht:
|
Verfasst Fr 14.12.2007 12:18
Titel Ausgabe einer Textdatei unter PHP |
|
|
Hallo, ich habe ein kleines Problemchen...
Ich möchte mit folgendem Code eine texdatei ausgeben lassen:
Code: | <?
$boxcontent = fopen("text.txt","r");
$inhalt = fgets($boxcontent, 30);
echo "$inhalt";
fclose($boxcontent);
?> |
der Inhalt dieser Textdatei sieht folgendermaßen aus:
Code: |
Simone: Hallo Welt
David: Hallo wie gehts euch?
Christian: Danke, mir gehts gut
|
Leider gibt er mir nicht 30 Zeichen aus, sonder immer nur die erste Zeile/den ersten Absatz.
Wie bekomme ich es hin, das er die ersten 10 Zeilen/ ersten 60 Zeichen ausgibt und nicht nur den ersten Absatz...
Danke für alle Helfer
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
Anzeige
|
|
|
HumanGrunt
Threadersteller
Dabei seit: 23.03.2006
Ort: Herford (ja da wo das bie
Alter: 38
Geschlecht:
|
Verfasst Fr 14.12.2007 12:46
Titel
|
|
|
danke ^^ kannst mir auch ne lösung anbieten?
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 14.12.2007 12:49
Titel
|
|
|
<doku-vorleseservice 2.0 beta>
Code: | $handle = fopen ("/tmp/inputfile.txt", "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose ($handle); |
</doku-vorleseservice 2.0 beta>
Stand genau so hinter dem Link, den ich oben gepostet habe.
Zuletzt bearbeitet von bacon am Fr 14.12.2007 12:50, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 14.12.2007 12:56
Titel
|
|
|
doku lesen ist doch schon längst out seit es sowas wie messageboards gibt...
is doch ohnehin viel einfacher und schneller...
//edit: weil es idioten wie uns gibt die auch noch antworten...in zukunft bei sowas nur noch antworten mit link zur doku
Zuletzt bearbeitet von Pixelpole am Fr 14.12.2007 13:01, insgesamt 1-mal bearbeitet
|
|
|
|
|
labrar
Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht:
|
Verfasst Fr 14.12.2007 13:00
Titel
|
|
|
Oder mit fread
Code: |
$boxcontent = fopen("text.txt","r");
$inhalt = fread($boxcontent,filesize("text.txt"));
echo nl2br($inhalt);
fclose($boxcontent); |
|
|
|
|
|
HumanGrunt
Threadersteller
Dabei seit: 23.03.2006
Ort: Herford (ja da wo das bie
Alter: 38
Geschlecht:
|
Verfasst Fr 14.12.2007 13:07
Titel
|
|
|
daaaankesehr... hab allerdings gleich noch eine frage???
ich will das beim schreiben in die textdatei er den neusten eintrag immer oben hinschreibt... und nicht am ende der datei... also das ein neuer eintrag immer ganz oben in der textdatei steht... geht das?...
der vollständige code bis jetzt:
Code: |
<?
$nick = $_POST["Nickname"];
$message = $_POST["Nachricht"];
$inhalttext = "$nick: "."$message \n\n";
$inhalt = fopen("text.txt","a+");
if($nick == "" or $message = "")
{
echo "Bitte alle Felder korrekt ausfüllen";
}
else
{
fwrite($inhalt, $inhalttext);
}
fclose($inhalt);
?>
<html>
<head>
<title>Shoutbox1</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="box">
<?
$boxcontent = fopen("text.txt","r");
while (!feof($boxcontent)) {
$buffer = fgets($boxcontent, 4096);
echo $buffer;
}
echo "$boxcontent";
fclose($boxcontent);
?>
</div>
<div id="enterbox">
<form action="all.php" method="post">
Nickname:<br><input type="text" size="17" name="Nickname"><br>
<textarea cols="15" raws="15" name="Nachricht">Ihre Nachricht!</textarea><br><br>
<input type="submit" value="Senden!">
</form>
</div>
</body>
</html>
|
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 14.12.2007 13:10
Titel
|
|
|
fopen
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Textdatei mit BOM ausgeben?
Via PHP in Textdatei schreiben. Wie?
PHP: Textdatei auslesen und sortieren, wie?
Dynamische Textdatei mit Kaufmannsund & im Fließtext
Textdatei zeilenweise auslesen und anzeigen
HILFE! Textdatei in Flash MX einlesen
|
|