FTP et PHP

FTP et PHP - PHP - Programmation

Marsh Posté le 12-03-2003 à 21:07:20    

Salut à tous !
 
J'ai mis sur mon site un accès à mon serveur ftp (un simple lien vers ftp://bidule@truc.Com)
 
Seulement j'aimerai bien aller un peu plus loin :
 - déjà, je pas afficher le lien si le serveur est fermé ou en panne (je suppose qu'on peut récupérer un message d'erreur en ouvrant le serveur ftp par une commande en php ...)
 
 - sinon mais moins important, j'aimerai ne plus passer par la gestion du ftp par windows, mais contrôler moi même en php l'affichage de mes dossiers présents sur le serveur. A priori je pense que ça doit être possible avec des sortes de commandes style "LIST" etc ...
 
Merci beaucoup.

Reply

Marsh Posté le 12-03-2003 à 21:07:20   

Reply

Marsh Posté le 12-03-2003 à 21:09:45    

tetram78fr a écrit :

Salut à tous !
 
J'ai mis sur mon site un accès à mon serveur ftp (un simple lien vers ftp://bidule@truc.Com)
 
Seulement j'aimerai bien aller un peu plus loin :
 - déjà, je pas afficher le lien si le serveur est fermé ou en panne (je suppose qu'on peut récupérer un message d'erreur en ouvrant le serveur ftp par une commande en php ...)
 
 - sinon mais moins important, j'aimerai ne plus passer par la gestion du ftp par windows, mais contrôler moi même en php l'affichage de mes dossiers présents sur le serveur. A priori je pense que ça doit être possible avec des sortes de commandes style "LIST" etc ...
 
Merci beaucoup.


 
pour savoir l'état, une commande : fsockopen
maintenant, a toi de voir si ton serveur accepte les sockets
 
 
tiens, un script que j'avais fait :  
 

Code :
  1. echo "Etat du FTP du serveur : (port 21) ";
  2. $fp = fsockopen("localhost", 21, &$errno, &$errstr, 60);
  3. if(!$fp) {
  4. echo "fermé";
  5. }
  6. else
  7. {
  8. echo "ouvert";
  9. }


 
bien preciser l'IP
 
fsockopen("IP", PORT, &$errno, &$errstr, TIMEOUT);


Message édité par skylight le 12-03-2003 à 21:11:26
Reply

Marsh Posté le 12-03-2003 à 21:12:29    

Tu te télécharges la doc de php qui est très très bien faite :
 
http://www.php.net/distributions/m [...] ual_fr.chm
 
(version chm).
 
Tu vas dans recherche et tu tappes FTP.
 
Tout est très bien expliqué avec des exemples pour chaque fonction.  
Il est possible que ton hébergement (surtout si c'est du mutualisé à 1?) ne permette pas les fonctions FTP de PHP.
 
Si après tu rencontres un problème particulier sur telle ou telle fonction, ben tu reviens nous le dire, et on t'aide (dans la mesure du possible).

Reply

Marsh Posté le 12-03-2003 à 21:16:11    

Et bien merci pour ces deux très bonnes réponses

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed