Accès au manager - réservé aux membres

Navigation
Livre PHP

Bouts de Codes PHP

Changer le mode d'un fichier par FTP

Informations sur le code source PHP

Ecrit par :  nixi54
Autres codes en PHP de l'auteur : [5] sources Voir
Date d'enregistrement du code le 27 Déc 2007 - Vu 2303 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

Vous désirez changer le mode d'un fichier et le faire par FTP, alors cette portion de code devrais vous y aider.
Valide à partir de php 5.x

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Changer le mode d'un fichier par FTP                      */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts318-PHP.htm              */
/* Auteur         : nixi54                                                    */
/* Date édition   : 27 Déc 2007                                               */
/*                                                                            */
/******************************************************************************/


// Connecter le FTP pour faire un chmod sur un fichier via FTP

$ftpUserName 'nom_utilsateur';
$ftpUserPass 'passe_utilisateur';
$ftpServer 'ftp.ndd.com';

  $ftpConn ftp_connect($ftpServer);
  
  if (!$ftpConn) { die("Impossible de connecter $ftpServer");  }

  if (@ftp_login($conn_id$ftpUserName$ftpUserPass)) {
      echo "Connecté comme $ftpUserName @ $ftpServer"; }
  else { echo "Impossible de connecter $ftpUserName";
       ftp_close($ftpConn);
       die("Ferme la connection $ftpServer");
    }

//Changer la permission en 666 ou ce que vous voulez, a vous de voir!!
echo ftp_chmod($ftpConn0666$ftpFilename) ? "CHMOD exécuté avec succés!" 'Error';

//Changer la permission en 777 ou ce que vous voulez, a vous de voir!!
echo ftp_chmod($ftpConn0777$ftpFilename) ? "CHMOD exécuté avec succés!" 'Error';

// Ferme la connection
ftp_close($conn_id);

?> 

Fonctions du code source

Fonctions php / mysql PHP

  • ftp_connect : Ouvre une connexion FTP - (PHP 4, PHP 5)
  • die : Alias de la fonction exit() - (PHP 4, PHP 5)
  • ftp_login : Identification sur un serveur FTP - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)
  • ftp_close : Ferme une connexion FTP - (PHP 4 >= 4.2.0, PHP 5)
  • ftp_chmod : Modifie les droits d'un fichier via FTP - (PHP 5)

Commentaires [4]

Palleas
le 14/01/2008 à 12:32:00
J'suis pas convaincu qu'un script avec un "@" soit utile et montre vraiment l'exemple :/
mariemartine
le 14/01/2008 à 14:59:00
lol, enleve le, ca ne pose aucun probleme ;)
Palleas
le 15/01/2008 à 18:45:00
J'suis bien d'accord, on peut l'enlever ? Mais sur le nombre de personnes qui consulteront ce script, combien l'enleveront ? Et surtout combien considererons ça (à tord) comme une bonne pratique ?
KOogar
le 16/01/2008 à 10:48:00
Pourquoi l'enlever ?
@ftp_login est trés bien, c'est vraiment une commande à source d'erreur et je ne vois pas le souci d'empecher les mess d'erreurs s'afficher.

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi