Schreibrechte Verzeichnis
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angelegt code
bemerkung
besitz
code
datei
datum
falsch danke
file
lese
mache
ordner
test
verzeichnis
zeile
-
* Ich will mit PHP eine Datei schreiben.
* Da ich im Hauptverzeichnis keine Schreibrechte besitze, habe ich ein Unterverzeichnis angelegt. Dem Unterverzeichnis habe ich über den Filemanager Lese-, Schreib und Ausführungsrechte gegeben, auch für jede neu anzulegende Datei (zumindest habe ich das versucht)
* Wenn ich im Filemanager jedoch auf neue Datei klicke, wird im Verzeichnis nur eine Datei mit den Rechten User rw angelegt
* Code von unten funktioniert nicht, wird kein File angelegt.
Was mache ich falsch?
Danke,
Thomas
<html> <head> <title>PHP-Test</title> </head> <body> <?php $daten = "Hallo"; $datei_name = "test_datei.txt"; $fp = fopen($datei_name, "w"); fwrite($fp, $daten); fclose($fp); ?> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wenn ich deinen kode so umarbeite:
<?php /** * hemiolos.lima-city.de/test/fw.php [FileWrite] */ error_reporting(E_ALL | E_STRICT); // dazu brauchst in deinem docroot noch .htaccess mit der zeile // 'php_flag display_errors on' drin $daten = 'Hallo! hier hemiolos.'; $datei_name = './test_datei.txt'; if($fp = fopen($datei_name, 'w')) { fwrite($fp, $daten); $msg = 'OK'; fclose($fp); $msg .= '<hr />' . file_get_contents($datei_name); } else { $msg = 'KO'; } echo <<< EOT <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>PHP-Test</title> <meta http-equiv="cache-control" content="no-cache" /> </head> <body> $msg </body> </html> EOT;
dann funktioniert es ohne irgendwelche chmod-gebärden.
bemerkung: du schreibst in deinem prog in den selben ordner, wo dein prog ist (nur so nebenbei). (ich auch, was ja auch reichlich egal ist.)
Beitrag zuletzt geändert: 24.4.2012 8:20:31 von hemiolos -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage