Titre: Modifier le chmod d'un fichier via ftp
Posté par: Mawashigeri le le 31-08-2007 a 15:16:30
Bonjour à tous :)
J'ai une question assez simple mais dont je n'arrive pas à trouver la réponse :-X 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); |
|
Pouvez-vous me donner un petit coup de pouce svp, une source ou un code plus simple svp ?
Merci beaucoup ;) |
Titre: Re:Modifier le chmod d'un fichier via ftp
Posté par: Martin. le le 09-09-2007 a 10:20:34
J'ai du mal à comprendre le problème...
Vous voulez permettre à l'utilisateur de votre client FTP de mofidier un fichier, mais uniquement si ce fichier est initialement en 775 ?
Ou bien vous souhaitez modifier le chmod d'un fichier pour le fixer à 775 ?
Dans le premier cas, j'ai du mal à comprendre le problème. Par FTP, il est très simple de modifier le chmod d'un fichier...
Je ne modifie pas le but de votre code, je le raccourcis juste un peu :
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, '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); |
|
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|