Cakephp Lesen und schreiben von json-Dateien.
Ich bin neu bei cakephp. Ich bin versucht zu retten, json-Ausgabe als Datei im webroot. Ich würde auch gerne Lesen die Datei in ein array.
Ich weiß, wir könnten das Ausgabe-array als json-Objekt über die Funktionen json_encode($array). Aber ich bin stecken, erstellen und Lesen von json-Dateien in ein array.
Ich für jede Hilfe dankbar.
- Sind Sie sicher, dass Sie möchten, dass die Datei im webroot, wo es angezeigt werden von der Allgemeinheit? Die Lösung unten zeigt die Verwendung von Funktionen json_encode und json_decode, die ich denke, Ihre Frage beantwortet.
- Ich weiß, dass es verfügbar ist, aber ich bin nicht sicher, wie bewahren Sie es außerhalb des webroot. Kann ich lagern Sie es außerhalb des webroot. Ich Schätze jede Hilfe.
- Hallo, sicher können Sie. Je nachdem, ob Sie planen, es zu halten oder nicht, könnten Sie es speichern in einem Unterverzeichnis über Ihre app/tmp/ - Verzeichnis. Anstelle der Verwendung von webroot als Basis-Verzeichnis prüfen, mit TMP oder so ähnlich ( check out ossassociatesinc.com/Cakephp-manual/ch11s03.html ). Stellen Sie sicher, dass Sie chmod das Verzeichnis zu erlauben, dass der Apache-user rw Zugriff. file_get_contents und file_put_contents nicht brauchen, um auf eine Datei-URL und eine Pfadangabe (php.net/manual/en/function.file-get-contents.php)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obwohl cetver die Antwort ist technisch korrekt, es ist nicht sehr "cakey".
Für CakePHP speziell würde ich Folgendes tun:
Erklärung:
Happy coding.