ssh2_sftp_mkdir

(PECL ssh2 >= 0.9.0)

ssh2_sftp_mkdirCrea un directorio

Descripción

ssh2_sftp_mkdir(
    resource $sftp,
    string $dirname,
    int $mode = 0777,
    bool $recursive = false
): bool

Crea un directorio en el sistema de ficheros remoto.

Esta función es similar a la función mkdir() con el gestor ssh2.sftp://.

Parámetros

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.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

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"); */
?>

Ver también

add a note

User Contributed Notes 1 note

up
-2
murtuzazabuawala at gmail dot com
2 years ago
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);
}
To Top