Ich versuche json Daten aus der URL in eine file.I zu speichern sind immer Fehler wieSchreiben json Daten in der Datei mit curl
„Kann nicht JSON zu retten‚result.txt‘.“ Ich habe folgenden Code geschrieben, bitte helfen Sie mir
<?php
$outfile= 'result.txt';
$url='http://192.178.1.5:8888/GetUsers';
$rCURL = curl_init();
curl_setopt($rCURL, CURLOPT_URL, $url);
curl_setopt($rCURL, CURLOPT_HEADER, 0);
curl_setopt($rCURL, CURLOPT_RETURNTRANSFER, 1);
$aData = curl_exec($rCURL);
curl_close($rCURL);
$result = json_decode ($aData);
if($result) {
if(file_put_contents($outfile, $result, FILE_APPEND)) {
echo "Saved JSON fetched from “{$url}” as “{$outfile}”.";
}
else {
echo "Unable to save JSON to “{$outfile}”.";
}
}
else {
echo "Unable to fetch JSON from “{$url}”.";
}
?>
Ist die Datei schreibbar? Gib es chmod perm 755 Ich denke, –
überprüfen Sie Ihr PHP-Fehlerprotokoll, um Fehler zu verfolgen. –
Sie übergeben ein Objekt an 'file_put_contents'. Das ist nicht erlaubt. Es verursacht keinen Fehler, aber die Funktion gibt 'false' zurück. Sehen Sie meine Antwort für weitere Details ... – Paolo