we can first check for directory exists and create a new directory
if (is_dir("ssh2.sftp://intval($sftp)/some_directory/archive/")) {
mkdir("ssh2.sftp://intval($sftp)/some_directory/archive/",0777, true);
}(PECL ssh2 >= 0.9.0)
ssh2_sftp_mkdir — Cria um diretório
Cria um diretório no servidor de arquivos remoto com permissões definidas para
mode.
Esta função é semelhante ao uso de mkdir() com o empacotador ssh2.sftp://.
sftpUm recurso SSH2 SFTP aberto por ssh2_sftp().
dirnameCaminho do novo diretório.
modePermissões no novo diretório. O modo atual é afetado pela umask atual.
recursive
Se recursive for true, quaisquer diretórios pais
necessários para dirname também serão criados automaticamente.
Exemplo #1 Criando um diretório em um servidor remoto
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'usuario', 'senha');
$sftp = ssh2_sftp($connection);
ssh2_sftp_mkdir($sftp, '/home/usuario/novodir');
/* Or: mkdir("ssh2.sftp://$sftp/home/usuario/novodir"); */
?>we can first check for directory exists and create a new directory
if (is_dir("ssh2.sftp://intval($sftp)/some_directory/archive/")) {
mkdir("ssh2.sftp://intval($sftp)/some_directory/archive/",0777, true);
}