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