создать каталог удаленно через sftp - PullRequest
0 голосов
/ 31 мая 2019

Мне нужно сделать что-то подобное в 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?

...