• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

.txt Datei

Status
Für weitere Antworten geschlossen.

Web_spider

Neues Mitglied
Da ich gerade Angefangen habe php zu lernen,
(mit http://tut.php-q.net/index.html )
(erst seit 4 Tagen):oops:
würde ich gerne wissen ob man mit php ne .txt Datei erstellen kann.
z.B
Ich schreibe per formular Datei einen Text, und php speichert, dann einen .txt
Datei auf dem jeweiligem Rechner

p.s Kann mann mit php auch Ordner erstellen?

mfg web_spider

EDIT:
kann man die .txt Datei dann auch direkt auf dem Server speichern?
 
Um eine Datei zu erstellen, brauchst du die Funktion fopen() und den mode a.

Um in die Datei dann etwas hereinzuschreiben, brauchst du die Funktion fputs() oder fwrite().

Zum Schließen der Datei brauchst du die Funktion fclose().

Verzeichnisse also Ordner kannst du mittels der Funktion mkdir() erstellen.
 
Zuletzt bearbeitet:
HEy Danke :)
Aber da ich so was von neu bin ;-)
könntest du mir nen bsp. Script machen, muss nichts Anspruchvolles sein.
Nur eins ganz simples Bsp.
pls :roll:
 
fopen()
PHP:
<?php
    $datei = fopen('[PFAD]/[DATEI].txt', 'a');
    # Beispiel:
    $datei = fopen('inhalt/ordner_1/log.txt', 'a');
?>
fputs() / fwrite()
PHP:
<?php
    fputs($datei, [INHALT]);
    //
    fwrite($datei, [INHALT]);
    # Beispiel:
    fputs($datei, 'Erster Inhalt meiner Datei');
?>
fclose()
PHP:
<?php
    fclose($datei);
?>
mkdir()
PHP:
<?php
    mkdir([PFAD]);
    # Beispiel:
    mkdir('inhalt/ordner_1');
?>
 
DANKE DANKE DANKE DANKE DANKE;Jump;Jump;Jump

Ach übrigens, da ich gerade Programmiere und neu bin, würde ich gerne wissen wo da der Fehler liegt:
PHP:
<?php
     $member['1'] = "Daivd";
     $member['2'] = "Richard";
     $member['3'] = "Kevin";
     $member['4'] = "Trottel";
     function cool()
     {
     foreach($member as $key => $wert)
     {
        echo $key." = ".$wert."<br />\n";
     }
     }
echo "<html>\n";
echo "<head>\n";
echo "<title>member</title>\n";
echo "</head>\n";
echo "<body>\n";
echo "<button onclick=\"cool();\">\n";
echo "Member Zeigen\n";
echo "</button>\n";
echo "</body>\n";
echo "</html>\n";
?>

Mod-Edit: PHP Tags verwenden (Prophet)
 
Zuletzt bearbeitet von einem Moderator:
fehler weiß ich net, aber tipp: lass es mit js, das ist öfters abgeschaltet.

Nils aka XraYSoLo
 
Du kannst PHP nicht wie JavaScript in HTML aufrufen. Das geht nicht.

Du müsstest dir irgendein Merkvariable per Get oder Post an der Server übertreagne damit dieser Weiß das er jetzt die Funktion ausgeben soll.

Zum Beispiel über ein Formular das an sich selber sendet. Du musst dann nur abfragen ob die Variable des Buttons exsistiert.

Die zweite Möglichkeit ist das du in einem Link eine entsprechende Get variable definiert.
 
Zuletzt bearbeitet:
danke :-D:-D:-D

EDIT: Hi also das Problem habe ich hingekriegt, aber ich weiß nicht, warum diese .txt Datei nicht eingebunden wird:cry:
PHP:
<?php
echo "<table>\n";
echo "<tr>\n";
echo "<td valign=\"center\" width=\"550\" style=\"width: 550px; height: 30px; border: 1px solid black\" height=\"30\" bgcolor=\"#666666\">\n";
echo "\t<img align=\"left\" src=\"images/bficon.jpg\" width=\"80\" height=\"27\">\n";
echo "<div align=\"right\">".$_GET['poster']." &nbsp; ".$_GET['datum']."</div>\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<div style=\"border: 1px solid black; width: 150px; background-color: #E0E0E0;\">\n";
echo "\t<object data=\"data/news1.txt\" type=\"text\" width=\"528\" height=\"200\">\n";
echo "\t\tIhr Browser stellt die News nich korrekt da.\n";
echo "\t</object>\n";
echo "</div>\n";
?>

Edit: Hat denn keiner ne Lösung?
Mod-Edit: Wenn du PHP-Code postest, solltest du [noparse]
PHP:
code...
[/noparse] benutzen (flapo)
 
Zuletzt bearbeitet von einem Moderator:
PHP:
echo "<div style=\"border: 1px solid black; width: 150px; background-color: #E0E0E0;\">\n"; 
echo "\t<object data=\"data/news1.txt\" type=\"text\" width=\"528\" height=\"200\">\n"; 
echo "\t\tIhr Browser stellt die News nich korrekt da.\n"; 
echo "\t</object>\n"; 
echo "</div>\n";
will ich eine Text-datei als Objekteibinden.
Denn ich erstelle ein Formular, wo sie ihre News eintrage können,
und dass soll als .txt Datei abgespeichert werden, und dann auf der Hauptseite als News geladen werde.
Es muss nicht unbeding so sein, Hauptsache andere Leute können dort News eintragen, dass war meine einzige Idee
 
Wieso schaust du dir nicht einfach mal den Link an? Da steht mehr als du brauchst.

PHP:
<?php
    $datei = fopen('[DATEI]', '[MODE]');
    $lesen = fgets($datei);
    fclose($datei);
?>
Damit liest du die erste Zeile aus.

Alle Zeilen kannst du wie folgt lesen (Beispiel von php.net):
PHP:
<?php
    $handle = fopen ('[DATEI]', '[MODE]');
    while (!feof($handle))
    {
       $buffer = fgets($handle, 4096);
       echo $buffer;
    }
    fclose ($handle);
?>
 
Da ich wirklich erst seit ca. 5 Tagen php lerne würde ich gerne wissen, warum
PHP:
    $datei = fopen('data/news1.txt', 'r');
    $lesen = fgets($datei);
    fclose($datei);
nicht klappt :cry:

EDIT:
Kann man die Datei, denn nicht auch mit html auslesen?
Komischer weise klappt dass nicht mit <objekt>
 
Der Object Tag ist falsch:
Code:
<object data="data/news1.txt" type="text" width="528" height="200">
=>falsch
Code:
<object data="data/news1.txt" type="text/plain" width="528" height="200">
=>richtig
 
Erstmal Danke an alle :-D
Es klappt jetzt.
Aber ich habe festgestellt, dass das mit der .txt Datei Sch....ade Aussieht.
Ich würde gerne, dass jeder auf meiner Homepage in einem Formular, dass ungefähr so aussieht:
http://9lebt.spacepur.de/Bsp.html
News eintragen kann, die dann auf meiner hauptseite für jeden Angezeigt werden.
Bsp:
Jmd Schreibt bei News hin
Name: "Test"
Datum. "01.01.1991"
News: "Keine Ahnung. lol"

Dass dann für jede Besucher auf der Seite News meiner Hp steht:
News:
Neue News. Erstellt am 01.01.1991 von Test

Keine Ahnung.lol

Hat jemand eine Idee, einen Code oder ein Ansatz?

mfg web_spider :)

P.s Ich hoffe mich versteht man xD :wink:
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben