IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[FTP] Rechercher des fichiers dans un site FTP par PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 167
    Par défaut [FTP] Rechercher des fichiers dans un site FTP par PHP
    salut tous le monde
    j'ai un probléme qui me géne c'est que je ne sais pas comment chercher des fichiers x.jpg dans un espace ftp par un script php
    aidez moi svp

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tu as ceci : Comment lister les fichiers et dossiers triés par ordre lexicographique ?
    Et la fonction utilisée dans cette Q/R pour faire des recherches spécifiques selon l'extension :
    Comment savoir si un dossier est vide ?
    Comment supprimer massivement des fichiers ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 167
    Par défaut
    merci pour les liens Mr Kerod
    le probléme c'est que je dois faire un script pour qu'il puiss démarrer une recherche das fichiers *.jpg dans un site FTP et les lister dans une liste déroulante. comment faire et merci en avance pour votre aide.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Hummm oui je vois donc oublies les sujets données car il va falloir utiliser les fonctions ftp et les regexp (peut etre qu'il y a plus simple).

    Je suppose pour ce qui est de la connexion, il y a aucun problème.
    Pour récupérer la liste détaillé des fichiers sur le ftp, tu dois utiliser la fonction ftp_nlist qui te renvoie un tableau contenant le nom du fichier (donc extension) puis les infos sur celui-ci (taille, date et etc...)

    Un fois que tu as ce tableau, tu n'as plus qu'à utiliser la regexp (magique, non ?? ). Pour celle-ci, je pense que ceci devrait faire l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eregi("#\.jpg#", $liste[$i])
    ou carrément voir celle disponible ici : Comment tester l'extension d'un fichier ?


    ps : à savoir que $liste[$i] est le tableau renvoyer par ftp_nlist

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 167
    Par défaut
    voila j'ai fait ce code mais il déclare un erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $ftp_server='*******************';
    $ftp_user_name='****';
    $ftp_user_pass='****';
    // Mise en place d'une connexion basique
    $conn_id = ftp_connect($ftp_server);
    // Identification avec un nom d'utilisateur et un mot de passe
    $login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
    // Récupération du contenu d'un dossier
    $contents = ftp_nlist($conn_id, "/mypr");
    // Affichage de $contents
    var_dump($contents);
    ?>
    le message d'erreur c'est :
    Fatal error: Maximum execution time of 30 seconds exceeded in c:\apache\htdocs\testing\esai.php on line 12

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ce qui serait bien, ce serait de donner la ligne qui a l'erreur...Sinon penses à mettre un set_timeout

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Déplacer des fichiers dans un meme ftp
    Par Invité dans le forum Développement de jobs
    Réponses: 11
    Dernier message: 07/08/2012, 12h44
  2. Rechercher un fichier dans un site
    Par timalin dans le forum VBScript
    Réponses: 0
    Dernier message: 02/11/2009, 14h53
  3. rechercher des fichiers dans tous les dossiers
    Par nitteo dans le forum MFC
    Réponses: 4
    Dernier message: 23/06/2006, 18h08
  4. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 00h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo