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://.
sftp
Um recurso SSH2 SFTP aberto por ssh2_sftp().
dirname
Caminho do novo diretório.
mode
Permissõ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);
}