Ich verwende die PHP-Funktion ssh2_scp_send
, um Dateien von einem Server auf einen anderen zu übertragen. Das Interessante ist, dass wenn ich die Erlaubnis in ihrer oktalen Form schreibe (zB 0644), alles gut funktioniert. Wenn ich dies stattdessen in Anführungszeichen einfüge oder eine Variable verwende, funktioniert das nicht mehr.PHP ssh2_scp_send Dateiberechtigungen
Um deutlicher: Dies funktioniert: ssh2_scp_send($conn, $localFile, $remoteFile, 0644);
funktioniert nicht: ssh2_scp_send($conn, $localFile, $remoteFile, "0644");
nicht funktioniert: $permission=0644;ssh2_scp_send($conn, $localFile, $remoteFile, $permission);
Jeder hat eine Idee, warum dies der Fall ist?
brilliant, das hat mich wirklich in die richtige richtung gezeigt: ich brauchte die octdec() funktion! Vielen Dank –