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://.
sftp
Un recurso SSH2 SFTP, abierto con la función ssh2_sftp().
dirname
Ruta del nuevo directorio.
mode
Permisos 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);
}