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)
InformationsquelleAutor Josh Randall | 2012-03-09
Schreibe einen Kommentar