Ich bin auf der PHP-Dateien auf meinem Server von der HTML-Formulare-Ausgabe erstellen lassen. Es ist nicht berechtigt, diese Dateien zu erstellen. Ich habe verschiedene Herangehensweisen ausprobiert, aber ich kann es nicht zum Laufen bringen.PHP-Skript-Berechtigung auf dem Server während der dynamischen Erstellung der Datei verweigert
Hier ist mein Code, der die Datei aus dem Formulardaten erstellt:
$file = 'r-data/car-form-data-'.time().'-'.rand(1000,9999).'.JSON';
file_put_contents($file, json_encode($_POST));
Ist jemand in der Lage zu helfen, diesen Ansatz Arbeit zu machen?
Vielen Dank.
Sie verwenden einen absoluten Pfad und der Web-Server-Benutzer hat nicht - und sollte nicht - Schreibberechtigungen für den Stamm des Dateisystems haben. Sie sollten Ihre Dateien in ein bestimmtes Unterverzeichnis schreiben und dem Web-Benutzer (apache/www/etc.) Schreibrechte geben. – jeroen
Das hat es behoben, habe vergessen, das Sub-Dir hinein zu legen. Danke, dass du das herausgebracht hast! –