Hi! Ich möchte in meinem php-Script unter der Document_Root eine Datei anlegen (also z.B. ".../html/order/datei.txt").
Das geht aber nicht, weil ich hierzu vom PHP-Script aus keine Zugriffsrechte habe. Was ich machen muss, ist:
- die Datei manuell anlegen
- manuell per FTP die Zugriffsrechte ändern
... dann kann ich in die Datei schreiben.
Das möchte ich den Verwendern meines Scripts aber möglichst ersparen. Gibts einen Trick, wie ich die Datei dennoch erstellen kann?
Ja, es geht um das Verzeichnis. Wie gesagt: Wenn ich die Rechte des Verzeichnisses per "Hand" (FTP-Programm) setze, kann ich die Datei schreiben, aber ich möchte den Benutzer ja damit nicht "belasten".
chmod auf das Verzeichnis habe ich versucht, es kommt:
Warning: chmod() [function.chmod]: Operation not permitted
-> Kann ich das irgendwie umgehen?
workaround: entweder immer vom "document_root" aus dateien anlegen.
oder: per php eine ftp verbindung aufbauen (wenn sichs um evanzo handelt bekommst du da aber auch ein problem)
oder: "chown"
speziell bei evanzo hilfts oft auch wenn das schreibende skript auch "chmod 777" hat.