Hallo zusammen,
da ich momentan an einem PHP-Script arbeite, welches seine Daten in CSV-Dateien speichern soll, musse das Script Dateisystemrechte auf dem Webspace haben.
Um mein Problem zu verdeutlichen, folgendes Beispielscript:
<?php
if(isset($_POST["filename"]) AND !(empty($_POST["filename"])))
{
$file=$_POST["filename"];
$handle=fopen("$file","w+");
fclose($handle);
}
?>
<form action="mkfile.php" method="POST">
<input type="text" size="10" name="filename">
<input type="submit" value="Datei erstellen">
</form>
Die gwünschte Datei kann aufgrund fehlender Berechtigung nicht erstellt werden und folgende Fehlermeldungen tauchen auf:
Warning: fopen(popo.txt): failed to open stream: Permission denied in /var/www/html/web88/html/clanvid/jan/mkfile.php on line 6
Warning: fclose(): supplied argument is not a valid stream resource in /var/www/html/web88/html/clanvid/jan/mkfile.php on line 7
Ich nehme stark an, das in der Konfiguration des Webservers Dateisystemrechte deaktiviert wurden. Da ich mich wenig mit der Konfiguration des Apache auskenne, bzw. der httpd.conf, währe es nett wenn ihr mir weiterhelfen könntet.
Gruß,
Jan
p.s.(hat nix mit chmod zutun, hab schonmal zu Testzwecken 777 vergeben)