Sample code for 30+ languages & platforms
PHP ActiveX

SFTP Create Directory

See more SFTP Examples

Demonstrates how to create a new directory on the remote SFTP server.

Chilkat PHP ActiveX Downloads

PHP ActiveX
<?php

$success = 0;

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

// Important: It is helpful to send the contents of the
// sftp.LastErrorText property when requesting support.

$sftp = new COM("Chilkat.SFtp");

// Set some timeouts, in milliseconds:
$sftp->ConnectTimeoutMs = 15000;
$sftp->IdleTimeoutMs = 15000;

// Connect to the SSH server.  
$success = $sftp->Connect('sftp.example.com',22);
if ($success != 1) {
    print $sftp->LastErrorText . "\n";
    exit;
}

// Authenticate with the SSH server.  Chilkat SFTP supports
// both password-based authenication as well as public-key
// authentication.  This example uses password authenication.
$success = $sftp->AuthenticatePw('myLogin','myPassword');
if ($success != 1) {
    print $sftp->LastErrorText . "\n";
    exit;
}

// After authenticating, the SFTP subsystem must be initialized:
$success = $sftp->InitializeSftp();
if ($success != 1) {
    print $sftp->LastErrorText . "\n";
    exit;
}

// Create a new directory:
$success = $sftp->CreateDir('myNewDir');
if ($success != 1) {
    print $sftp->LastErrorText . "\n";
    exit;
}

print 'Success.' . "\n";

?>