Datei erstellen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?
$FILENAME = "Datei.txt";
$datei = fopen($FILENAME, w);
fclose($datei);
?>
Damit w?rde die Datei "Datei.txt" erstellt werden.
EDIT: Mist^^ Da war einer schneller^^ -
Und wie kann man in die Datei Text schreiben?
-
<?
$dateiname = "hallo.txt";
$handle = fopen($dateiname,w+);
fputs($handle, "Hallo");
fclose($handle);
echo "Datei $dateiname wurde erstellt!";
?>
mit dem Befehl fopen(handle, modus) wird eine Datei ge?ffnet ODER, sofern sie nicht existiert, neu erstellt!
So wird Hallo reingeschrieben ;) -
fputs($handle, "Text");
fwrite($handle, "Text");
edit: da war jemand - firemanic - schneller!
-
Danke hat mir sehr geholfen!
-
Ist es auch m?glich, eine Datei so neu zu erstellen? Also, ich erhalte irgendwie durch ein Formular per POST den namen "hallo";
<?
$dateiname = $_POST["name"] //=hallo
$dateiname .= ".txt";
$handle = fopen($dateiname,w+);
fputs($handle, "Hallo");
fclose($handle);
echo "Datei $dateiname wurde erstellt!";
?> -
jonulum schrieb:
Ist es auch m?glich, eine Datei so neu zu erstellen? Also, ich erhalte irgendwie durch ein Formular per POST den namen 'hallo';
<?
$dateiname = $_POST['name'] //=hallo
$dateiname .= '.txt';
$handle = fopen($dateiname,w+);
fputs($handle, 'Hallo');
fclose($handle);
echo 'Datei $dateiname wurde erstellt!';
?>
Ja, das Funktioniert schon, allerdings hast Du die Anf?hrungsstriche um den Modus im fopen()-Befehl vergessen:
<?
$dateiname = $_POST['name']; //=hallo
$dateiname .= '.txt';
$handle = fopen($dateiname,"w+");
fputs($handle, 'Hallo');
fclose($handle);
echo 'Datei $dateiname wurde erstellt!';
?>
//edit
Den fehlenden Semikolon hab ich gar nicht bemerkt^^
thx @ nowayout -
....und hinten dran den ; nicht vergessen ;)
$dateiname = $_POST['name']; //=hallo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage