通过sftp在远程创建目录

时间:2019-05-31 05:43:58

标签: php laravel mkdir flysystem

我需要在remote server中通过sftp做这样的事情:

$dirname = $_POST["search"];
$filename = "/folder/" . $dirname . "/";

if (!file_exists($filename)) {
    mkdir("folder/" . $dirname, 0777);
    echo "The directory $dirname was successfully created.";
    exit;
} else {
    echo "The directory $dirname exists.";
}

目前我正在这样做:

$remote_path = $clientName . '/' . $fileNameToStore;
$ftp = Storage::disk('sftp')->put($remote_path, fopen($uploadedFile, 'r+'), 'public');

正在创建dir ($clientName)(如果未创建),并且还会上传文件($ fileNameToStore)。

但是问题是我无法set本身dir的许可。

自从我传递了public参数以来,文件的($ fileNameToStore)权限(在目录内)设置为0755或(无论分配什么),但是directory ($clientName)始终设置为0744

是否可以通过sftp检查并设置具有在远程设置的权限的目录?

0 个答案:

没有答案