Textdatei erzeugen

Sprint

Erfahrenes Mitglied
Hallo Gemeinde,

ich steh hier momentan mit Ordnerrechten etwas auf Kriegsfuß. Für ein Laufband in einem Shop soll ein Script eine JS Datei erzeugen. Das macht es auch ganz korrekt, aber nur, wenn der Ordner, in dem die Datei erzeugt werden soll, die Rechte 777 hat. Nun kann ich aber doch nicht den Ordner mit vollen Rechten ausstatten, nur damit alle paar Monate mal eine Textdatei geändert wird.
PHP:
if(touch('../marquee.js')){
	$fp = fopen('../marquee.js', "w");
	fwrite($fp, stripcslashes($marqueestring));
	fclose($fp);
	$meldung = 'Das neue Laufband wurde erzeugt.';
}else
	$meldung = 'Das neue Laufband konnte nicht erzeugt werden.';
Habt ihr einen Tip für mich, wie ich die Datei erzeugen kann ohne alle Türen ganz weit auf zu machen?
 
Also man(ich) kann mit dieser Funktion auch die Rechte von Ordnern ändern.
Eventuell funktionierts bei dir nicht weil der Hinweis: "Der aktuelle Benutzer ist der, unter dem PHP läuft. Das ist unter Umständen nicht der Benutzer, den Sie für normale Shell- oder FTP-Zugriffe benutzen." auf dich zutrifft.
Das würde auch erklären warum du als Berechtigung 777 benötigst, bei mir reicht für den Schreibvorgang 710 (== volle Rechte für den Owner + Execute für die Gruppe).
 
Zurück