<?php

function my_ftp_mkdir ($path, $dir) {
    $server = "ftp.server.com";

    // connect naar de ftp server
    $connection = ftp_connect ($server);
    
    // inloggen op de ftp server
    $user = "ftp_user";
    $pass = "ftp_pass";
    $result = ftp_login ($connection, $user, $pass);
    
    if ((!$connection) || (!$result)) {
        return false;
    }
    // ga naar de dir die als argument aan de functie is meegegeven
    if (!@ftp_chdir ($connection, $path)) {
        ftp_close($connection); // ftp verbinding verbreken
        return false;
    }

    // nu de map maken en de rechten goed zetten
    if (!@ftp_mkdir($connection, $dir)) {
        ftp_close($connection); // ftp verbinding verbreken
        return false;     
    }

    $chmod_cmd = "CHMOD 0777 " . $dir;
    $chmod = ftp_site($connection, $chmod_cmd);

    ftp_close($connection); // ftp verbinding verbreken

    return true;
}

?>

Voorbeeld gebruik:

<?php
  // nieuwe map maken
  if (my_ftp_mkdir ('www/images/', 'nieuwe_map')) {
    echo 'De map is aangemaakt';
  }
  else {
    echo 'Fout bij het aanmaken van de map';
  }

?>
