mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 22:02 Benutzername: Passwort: Auto-Login

Thema: Ausgabe einer Textdatei unter PHP vom 14.12.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Ausgabe einer Textdatei unter PHP
Seite: 1, 2  Weiter
Autor Nachricht
HumanGrunt
Threadersteller

Dabei seit: 23.03.2006
Ort: Herford (ja da wo das bie
Alter: 38
Geschlecht: Männlich
Verfasst Fr 14.12.2007 12:18
Titel

Ausgabe einer Textdatei unter PHP

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 14.12.2007 12:41
Titel

Antworten mit Zitat Zum Seitenanfang

<doku-vorleseservice>

fgets

(PHP 4, PHP 5)

fgets — Liest eine Zeile von der Position des Dateizeigers

</docu-vorleseservice>

http://de2.php.net/manual/de/function.fgets.php
  View user's profile Private Nachricht senden
Anzeige
Anzeige
HumanGrunt
Threadersteller

Dabei seit: 23.03.2006
Ort: Herford (ja da wo das bie
Alter: 38
Geschlecht: Männlich
Verfasst Fr 14.12.2007 12:46
Titel

Antworten mit Zitat Zum Seitenanfang

danke ^^ kannst mir auch ne lösung anbieten?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 14.12.2007 12:49
Titel

Antworten mit Zitat Zum Seitenanfang

* Ööhm... ja? *

<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
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 14.12.2007 12:56
Titel

Antworten mit Zitat Zum Seitenanfang

doku lesen ist doch schon längst out seit es sowas wie messageboards gibt...

is doch ohnehin viel einfacher und schneller...

Hmm...?!


//edit: weil es idioten wie uns gibt die auch noch antworten...in zukunft bei sowas nur noch antworten mit link zur doku Jo!


Zuletzt bearbeitet von Pixelpole am Fr 14.12.2007 13:01, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
labrar

Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht: Männlich
Verfasst Fr 14.12.2007 13:00
Titel

Antworten mit Zitat Zum Seitenanfang

Oder mit fread
Code:

$boxcontent = fopen("text.txt","r");
$inhalt = fread($boxcontent,filesize("text.txt"));
echo nl2br($inhalt);
fclose($boxcontent);
  View user's profile Private Nachricht senden
HumanGrunt
Threadersteller

Dabei seit: 23.03.2006
Ort: Herford (ja da wo das bie
Alter: 38
Geschlecht: Männlich
Verfasst Fr 14.12.2007 13:07
Titel

Antworten mit Zitat Zum Seitenanfang

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&uuml;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>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 14.12.2007 13:10
Titel

Antworten mit Zitat Zum Seitenanfang

fopen
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.