JSON Datei von Festplatte (Linux) öffnen

Hallo Zusammen,
ich versuche verzweifelt eine JSON-Datei von meiner Festplatte zu öffnen.
Ich hatte die Datei bisher auf einem Windows-Server liegen und das ging ganz gut so:

exec ("sudo smbclient //192.168.1.110/ GeheimesPasswort -U admin  -c 'get NAS_Folder_4TB/Haussteuerung\Landroid_Win\CmdOut.json CmdOut.json'");

Das klappt überhaupt nicht - das Skript bleibt einfach hängen.

Daher versuche ich es mit einem direkten Mount:

$landroid =  file_get_contents('/mnt/landroid/CmdOut.json');

$data = json_decode($landroid, true);

Auch hier hängt das Skript bis zur Unendlichkeit…

habe ich die Syntax falsch? Ich sehe keinen Fehler - es passiert einfach nix.
Die Datei liegt im gemounteten Ordner…
Hat jemand eine Idee?

Danke im Vorraus!
Maeffjus

So falsch sieht das nicht aus. Ich habe bei mir folgenden Code zum Einlesen:

$datafile = file_get_contents('C:\Python	rip_response_latest.json');
#var_dump($datafile);
$json = json_decode($datafile);

Vielleicht machst du auch mal einen Dump von $landroid, um zu schauen, wo es hakt.

Mein Problem ist, als Windows-Freigabe wars kein Problem!
Aber unter Linux passiert nichts…

Zum 1. Befehl: Ist symcon berechtigt sudo auszuführen? Und ist das für smbclient überhaupt nötig?
Zum 2. Wie sind die Zugriffsberechtigungen auf den Ordner und die darin liegende Datei? Testweise mal lesen für alle erlauben.

Ja - sudo geht.
Die Datei lässt jeden lesen…
Da aber smbclient nichts rüberkopiert, mache ich es über einen Mount und dann mit:

exec ("sudo cp /mnt/landroid/CmdOut.json CmdOut.json");

Geht jetzt :smiley: