J'ai une question assez simple mais dont je n'arrive pas à trouver la réponse
J'aimerais pouvoir modifier un fichier (ses droits = chmod) sur un serveur distant via ftp, mais uniquement si celui-ci est en permission 755.
J'ai essayé plusieurs solutions mais je n'y suis pas arrivé
Ma dernière solution est la suivante, mais mon code ne me convaint pas vraiment.
CODE
$ftp_server = MONFTPSERVEUR.
$ftp_user = MONFTPLOGIN.
$ftp_pass = MONFTPPASSWORD.
$conn = ftp_connect($ftp_server);
if (!$conn) die('Impossible de se connecter au serveur');
// Identification avec l'utilisateur "user" et le mot de passe "pass"
if (!ftp_login($conn, $ftp_user, $ftp_pass)) die('Erreur d\'identification au serveur');
if (ftp_site($conn, 0755, '/httpdocs/configuration.php') == true) {
ftp_site($conn, 'CHMOD 0777 /httpdocs/configuration.php');
echo "<br />" . "La commande a été exécutée avec succès en 777<br />";
} else {
die('Le fichier n\'est plus avec la permission d\'origine.\n <br />');
}
ftp_close($conn);
$ftp_user = MONFTPLOGIN.
$ftp_pass = MONFTPPASSWORD.
$conn = ftp_connect($ftp_server);
if (!$conn) die('Impossible de se connecter au serveur');
// Identification avec l'utilisateur "user" et le mot de passe "pass"
if (!ftp_login($conn, $ftp_user, $ftp_pass)) die('Erreur d\'identification au serveur');
if (ftp_site($conn, 0755, '/httpdocs/configuration.php') == true) {
ftp_site($conn, 'CHMOD 0777 /httpdocs/configuration.php');
echo "<br />" . "La commande a été exécutée avec succès en 777<br />";
} else {
die('Le fichier n\'est plus avec la permission d\'origine.\n <br />');
}
ftp_close($conn);
Pouvez-vous me donner un petit coup de pouce svp, une source ou un code plus simple svp ?
Merci beaucoup
