Sample code for 30+ languages & platforms
PHP

Use Explicit FTP over TLS

See more FTP Examples

Demonstrates how to connect to an FTP server using explicit FTP over TLS.

Chilkat PHP Downloads

Chilkat2 PHP
<?php

use Chilkat2\Ftp2;

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

$ftp = new Ftp2();

$ftp->Hostname = 'ftp.your-ftp-server.com';
$ftp->Username = 'ftpAccountLogin';
$ftp->Password = 'ftpAccountPassword';

// Indicate that the "AUTH TLS" command should be use to convert the connection to TLS
// after the initial TCP connection to port 21 is established.
$ftp->AuthTls = true;

// Connect and convert the connection to TLS automatically.
try {
    $ftp->ConnectOnly();

    $ftp->LoginAfterConnectOnly();
} catch (\Chilkat2\Exception $e) {
    echo $e->getMessage(), "\n";
    exit;
}

echo "TLS connection established and successfully authenticated.\n";