Datein erstellen.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfang
aussuchen
code
dank
datei
dateiname
ende
erstellen
frage
funktion
hilfe
http
inhalt
nehmen
post
stehen
test
verzeichnis
wechsel
zeile
-
Hey Commu,
ich wusst nicht ob es mit php zu tun hat aber war mir am logischsten.
Unzwar:
Ich möchte das man in einen Text feld einen html code eintippen kann bzw ganz norm Text und das der script automatisch diese Datei in einem bestimmten verzeichnis erstellt. Nun die Frage :
Wie muss ich da vorgehen?
Hat evtl einer einen kleinen script dafür?
Gruß. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hier ist ein kleines Tutorial dazu: http://www.homepage-total.de/php/schreiben_lesen.php
Dort wird dir erklärt wie du so etwas machst.
Für fragen, zitiere einfach meinen Beitrag.
Beitrag zuletzt geändert: 14.12.2009 15:33:18 von julian101 -
julian101 schrieb:
Hier ist ein kleines Tutorial dazu: http://www.homepage-total.de/php/schreiben_lesen.php
Dort wird dir erklärt wie du so etwas machst.
Für fragen, zitiere einfach meinen Beitrag.
danke jetzt bräucht ich nur noch hilfe darin wie ich einstell das man das verzeichnis aussuchen kann wo er suchen soll nach den bereits vorhanden datein bzw wo er die erstellen soll ;) -
black-gaming schrieb:
julian101 schrieb:
Hier ist ein kleines Tutorial dazu: http://www.homepage-total.de/php/schreiben_lesen.php
Dort wird dir erklärt wie du so etwas machst.
Für fragen, zitiere einfach meinen Beitrag.
danke jetzt bräucht ich nur noch hilfe darin wie ich einstell das man das verzeichnis aussuchen kann wo er suchen soll nach den bereits vorhanden datein bzw wo er die erstellen soll ;)
Hier hab ich mal was geproggt:
index.html
<form method="post" action="senden.php"> <input type="text" name="inhalt" size="20"> <input type="submit" value="Speichern">
senden.php
<?php $inhalt // Dateiinhalt $dateiname = "test.txt"; // Name der Datei // Datei öffnen, // wenn nicht vorhanden dann wird die Datei erstellt. $handler = fOpen($dateiname , "a+"); // Dateiinhalt in die Datei schreiben fWrite($handler , $inhalt); fClose($handler); // Datei schließen ?>
So ist es fertig.
Die Datei wird im selben Verzeichnis gespeichert
Diese Zeile hier, wo a+ steht, kannst du auch durch diese unten aufgelisteten buchstaben ersätzen
$handler = fOpen($dateiname , "a+");
Modus..............Funktion..............Dateizeiger..............Anlegen?
==========================================================
r.........................Lesen..........................Anfang...............Nein
r+.......................Lesen und Schreiben........Anfang...............Nein
w.......................Schreiben..........................Anfang...............Ja
w+.....................Lesen und Schreiben........Anfang...............Ja
a........................Schreiben..........................Ende...............Ja
a+......................Lesen und Schreiben........Ende...............Ja
(Quelle: http://www.schattenbaum.net/php/datei.php)
Für fragen bin ich gern bereit.
Beitrag zuletzt geändert: 14.12.2009 16:56:48 von julian101 -
julian101 schrieb:
black-gaming schrieb:
julian101 schrieb:
Hier ist ein kleines Tutorial dazu: http://www.homepage-total.de/php/schreiben_lesen.php
Dort wird dir erklärt wie du so etwas machst.
Für fragen, zitiere einfach meinen Beitrag.
danke jetzt bräucht ich nur noch hilfe darin wie ich einstell das man das verzeichnis aussuchen kann wo er suchen soll nach den bereits vorhanden datein bzw wo er die erstellen soll ;)
Hier hab ich mal was geproggt:
index.html
<form method="post" action="senden.php"> <input type="text" name="inhalt" size="20"> <input type="submit" value="Speichern">
senden.php
<?php $inhalt // Dateiinhalt $dateiname = "test.txt"; // Name der Datei // Datei öffnen, // wenn nicht vorhanden dann wird die Datei erstellt. $handler = fOpen($dateiname , "a+"); // Dateiinhalt in die Datei schreiben fWrite($handler , $inhalt); fClose($handler); // Datei schließen ?>
So ist es fertig.
Die Datei wird im selben Verzeichnis gespeichert
Diese Zeile hier, wo a+ steht, kannst du auch durch diese unten aufgelisteten buchstaben ersätzen
$handler = fOpen($dateiname , "a+");
Modus..............Funktion..............Dateizeiger..............Anlegen?
==========================================================
r.........................Lesen..........................Anfang...............Nein
r+.......................Lesen und Schreiben........Anfang...............Nein
w.......................Schreiben..........................Anfang...............Ja
w+.....................Lesen und Schreiben........Anfang...............Ja
a........................Schreiben..........................Ende...............Ja
a+......................Lesen und Schreiben........Ende...............Ja
(Quelle: http://www.schattenbaum.net/php/datei.php)
Für fragen bin ich gern bereit.
das habe ich auch schon gemacht nur ^ ich wollt die funktion ermöglichen das verzeichnis auszusuchen wo es gespeichert werden soll ;) -
immer noch nicht so wie ich es meinte :>
Also:
Ich hab das script zum erstellen nun aber will da eine funktion noch mit einbringen wo man das verzeichnis aussucht also direkt im normalen start verzeichnis oder in einem unter verzeichnis :/ -
julian101 schrieb:
Mach einfach mal einen Slash vor den namen z.B.:
neues verzeichnis/datei.txt
genau, so wird dann richtig gemacht :D -
live01 schrieb:
Nur will ich nicht das es immer im selben verzeichnis erstellt wird sondern einen
julian101 schrieb:
Mach einfach mal einen Slash vor den namen z.B.:
neues verzeichnis/datei.txt
genau, so wird dann richtig gemacht :D
:
<select name="verzeichnis"><option>Verzeichnis_1</option><option>Verzeichnis_2</option></select>
usw da drinn stehen haben :> wo er es dann in das verzeichnis einfügt was man ausgesucht hat.. -
black-gaming schrieb:
live01 schrieb:
Nur will ich nicht das es immer im selben verzeichnis erstellt wird sondern einen
julian101 schrieb:
Mach einfach mal einen Slash vor den namen z.B.:
neues verzeichnis/datei.txt
genau, so wird dann richtig gemacht :D
:
<select name="verzeichnis"><option>Verzeichnis_1</option><option>Verzeichnis_2</option></select>
usw da drinn stehen haben :> wo er es dann in das verzeichnis einfügt was man ausgesucht hat..
Das ist das was ich sagte.
Du musst es nur immer wechseln.
Du kannst die checkbox nehmen und auch mit POST übertragen. (zu dateiname)
-
julian101 schrieb:
genauer?! =D
black-gaming schrieb:
live01 schrieb:
Nur will ich nicht das es immer im selben verzeichnis erstellt wird sondern einen
julian101 schrieb:
Mach einfach mal einen Slash vor den namen z.B.:
neues verzeichnis/datei.txt
genau, so wird dann richtig gemacht :D
:
<select name="verzeichnis"><option>Verzeichnis_1</option><option>Verzeichnis_2</option></select>
usw da drinn stehen haben :> wo er es dann in das verzeichnis einfügt was man ausgesucht hat..
Das ist das was ich sagte.
Du musst es nur immer wechseln.
Du kannst die checkbox nehmen und auch mit POST übertragen. (zu dateiname)
-
black-gaming schrieb:
julian101 schrieb:
genauer?! =D
black-gaming schrieb:
live01 schrieb:
Nur will ich nicht das es immer im selben verzeichnis erstellt wird sondern einen
julian101 schrieb:
Mach einfach mal einen Slash vor den namen z.B.:
neues verzeichnis/datei.txt
genau, so wird dann richtig gemacht :D
:
<select name="verzeichnis"><option>Verzeichnis_1</option><option>Verzeichnis_2</option></select>
usw da drinn stehen haben :> wo er es dann in das verzeichnis einfügt was man ausgesucht hat..
Das ist das was ich sagte.
Du musst es nur immer wechseln.
Du kannst die checkbox nehmen und auch mit POST übertragen. (zu dateiname)
Du fügst einfach das zum formular hinzu:
<select name="verzeichnis"><option>Verzeichnis_1</option><option>Verzeichnis_2</option></select>
Mit einem Value code versehen (also der Verzeichnisname).
Und überträgst das ganze dann mit.
Dann fügst du nur noch die Variable $verzeichnis vor den Dateinamen und fertig. -
kk danke ^^ ich tests mal gleich :D
€dit:
hab da was hingekritzelt nun^^ erstellt er keine datein mehr :'(
Beitrag zuletzt geändert: 14.12.2009 18:16:10 von black-gaming -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage