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 — Crea un directorio
Crea un directorio en el sistema de ficheros remoto.
Esta función es similar a la función mkdir() con el gestor ssh2.sftp://.
sftpUn recurso SSH2 SFTP, abierto con la función ssh2_sftp().
dirnameRuta del nuevo directorio.
modePermisos del nuevo directorio. El modo actual es afectado por la umask actual.
recursive
Si recursive vale true, todos los directorios requeridos
para dirname serán también automáticamente
creados.
Ejemplo #1 Creación de un directorio en un servidor remoto
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);
ssh2_sftp_mkdir($sftp, '/home/username/newdir');
/* O: mkdir("ssh2.sftp://$sftp/home/username/newdir"); */
?>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);
}