What is the purpose of using FTP functions in PHP for directory creation and permission setting?

When working with FTP functions in PHP, it is important to be able to create directories and set permissions on them. This is useful for organizing files on a remote server and controlling access to them. By using FTP functions in PHP, you can easily create directories and set permissions programmatically.

// Connect to FTP server
$ftp_server = 'ftp.example.com';
$ftp_user = 'username';
$ftp_pass = 'password';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);

// Create directory
$dir = '/path/to/new/directory';
if (ftp_mkdir($conn_id, $dir)) {
    echo "Directory created successfully";
} else {
    echo "Failed to create directory";
}

// Set directory permissions
$mode = 0777; // Permissions for the directory
if (ftp_chmod($conn_id, $mode, $dir)) {
    echo "Permissions set successfully";
} else {
    echo "Failed to set permissions";
}

// Close FTP connection
ftp_close($conn_id);