Présentation:

 Ce simple script PHP vous permettra, à partir d'un formulaire, d'uploader un fichier sur un serveur FTP, n'importe lequel, pourvu que vous ayez le login et mot de passe nécessaire à cette connection bien sûr. Celà peut être interessant si vous voulez permettre à vos visiteurs d'uploder (par exemple) un script php sur votre serveur FTP plutot qu'ils vous l'envoient par email et que vous le métiez ensuite sur votre serveur FTP. Un gain de temps en somme.

Pré-requis

Pour que ce script fonctionne vous devez donc:
- Disposer d'un compte FTP. (j'ai testé ce script à partir d'OVH, en uplodant un fichier sur le serveur FTP de multimania.)
- Disposer de l'extension FTP de PHP. (pour vérifier celà, je vous ai joint le fichier test.php. Mettez le sur votre serveur puis rendez-vous sur cette page. Si parmi les extensions qui s'affichent vous voyez "FTP", c'est bon.

Configuration

Pas mal de choses sont configurables: (dans le fichier cfg_ftp/cfg_ftp.inc.php3)
  • L'identification:
    Vous pouvez ou non activer l'identification. Il sera alors necessaire de s'identifier à l'aide d'un login et mot de passe pour uploader un fichier. Celà peut être utile si vous voulez être le seul à pouvoir uploader, ou si vous possédez un site, que vous géréz avec d'autres personnes et que vous voulez permettre à ces personnes d'uploder des fichiers sans pour autant connaitre votre login et mot de passe de votre compte FTP. (Pour un site sur un hebergeur gratuit comme Multimania, celà reviens à donner le mot de passe de son compte, et à permettre aux autres de lire ses emails, etc...).
  • La taille maximum du fichier à uploader
    Je crois que c'est assez parlant comme çà.... ;o)
  • Le type de fichiers
    Vous pouvez choisir les types de fichier autorisés à être uploadé.(.zip, .exe, .htm, etc...).
  • Les parametres de votre compte FTP
    L' adresse de votre serveur FTP, votre login et mot de passe.
     

En Bref...

Pour résumer, aucune installation particulière n'est necessaire. Vous devez seulement (et impérativement):
-Editer le fichier cfg_ftp/cfg_ftp.inc.php3
-Protéger le repertoire cfg_ftp/ avec un .htaccess par exemple.

Merci d'utiliser ce script. N'hésitez pas à me faire part des éventuels bugs. N'hésitez pas non plus à me faire part des  améliorations que vous aimeriez voir ou que vous pourriez apporter. Merci.

Matt, le 05/01/2002.

PS: Quizz: Ce script étant gratuit, quel est sa valeur en Euros ???: