Rapidité d'exécution - Récupération des fichiers sur ftp externe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Rapidité d'exécution - Récupération des fichiers sur ftp externe

Re: Rapidité d'exécution - Récupération des fichiers sur ftp externe

par @rthur » 12 août 2015, 08:25

Bonjour et bienvenue sur PHPfrance ,
Par contre, quand le ftp comporte trop de fichier, la requête est excessivement longue... Et si je ne trouve pas de solution pour améliorer la rapidité du listing, l'intégralité du projet n'aura plus aucun sens, car le but premier est de faire économiser du temps de développement.
Quand tu dis récupérer les fichiers, tu veux dire, récupérer la liste des fichiers ou télécharger les fichiers ?

Car si c'est télécharger, c'est normal que ce soit long si il a beaucoup de fichiers.

Si c'est juste afficher les fichiers, mon conseil serait de faire cela en ajax, répertoire par répertoire car tu n'as pas forcément besoin de charger l'ensemble de l'arborescence.
Il y a pas mal de webftp en PHP, peut être devrais-tu en tester quelque uns pour t'inspirer et voir comment ils fonctionnent ?

Rapidité d'exécution - Récupération des fichiers sur ftp externe

par ericphp » 12 août 2015, 00:52

Bonjour,

Je ne sais pas si quelqu'un pourrait m'aider, c'est rare que je viens chercher de l'aide, mais j'aimerais bien mettre se projet en open source, et un peut d'aide serait la bienvenue.

Dans mon script, je dois récupérer les fichiers d'un ftp externe... L'intégralité d'un ftp...

J'arrive à la faire sans problèmes, je liste les fichiers, les dossiers, les sous-dossiers, etc.

Par contre, quand le ftp comporte trop de fichier, la requête est excessivement longue... Et si je ne trouve pas de solution pour améliorer la rapidité du listing, l'intégralité du projet n'aura plus aucun sens, car le but premier est de faire économiser du temps de développement.

J'utilise la fonction ftp_nlist() avec un foreach, je vérifie si le fichier est un dossier, si oui, j'entre dedans et le continue a récupérer les fichiers...

Merci d'avance :)