sinceramente la funzione di libreria ftp_put non l'ho mai utilizzata.
Cmq nessun problema:

Codice PHP:
/* Connessione al server FTP */
$conn ftp_connect('ftp.example.com');
if (!
$conn) die('Impossibile connettersi a ftp.example.com');

/* Collegarsi come "user" con password "pass" */
if (!ftp_login($conn'user''pass')) die('Errore nel collegamento come "user" a ftp.example.com');

/* Invio: comando "SITE CHMOD 0777 /home/user/privatefile" al server ftp */
if (ftp_site($conn'CHMOD 0777 /home/user/privatefile')) {
   echo 
"Comando eseguito correttamente.\n";
} else {
   die(
'Errore nell'esecuzione del comando.');