Salve a tutti
ho delle domande da porvi:

ho bisogno di scrivere dei file sul server utilizzando un utente diverso da quello del server per cui vi chiedo: è possibile in PHP cambiare l'utente in locale?

Se questa domanda vi risultasse una eresia allora passiamo alla seconda domanda:
Ho effettuato una connessione ftp al server con l'utente che interessa a me ma quando vado scrivere il file e controllare il proprietario risulta il precedente e non quello specificato nella connessione ftp.

Dato che me lo chiederete vi anticipo che voglio bloccare i permessi in scrittura all'utente di default ed effettuare le scritture con un utente speciale.

Come posso fare? vi metto il codice per farvi vedere la strada che ho intrapreso:

Codice PHP:
<?
function get_users_ftp() 
 { 
 
$ftp_detailss [ftp_user_name]= 'utente_speciale';
 
$ftp_detailss [ftp_user_pass]= 'la_password';
 
$ftp_detailss [ftp_server]= 'localhost';
 return 
$ftp_detailss;

 
$ftp_details=get_users_ftp();
 
$conn_id ftp_connect($ftp_details [ftp_server]); 
 
$login_result ftp_login ($conn_id$ftp_details [ftp_user_name], $ftp_details [ftp_user_pass]); 
 if ((!
$conn_id) || (!$login_result)) { 
         echo 
"Ftp-connect failed!"; die; 
     } else {
         echo 
"Connected.";
  
     }
 
 
ftp_pasv ($conn_idtrue) ;

$myFile="prova_file_ftp.php";
$f=fopen($myFile'w+') or die("can't open file");
fwrite($f"PROVA");
Grazie in anticipo