Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2007, 10h12   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 11
Points : 4
Points : 4
Par défaut [FTP] FTP rapidité et ressources

Bonjour à tous.

J'effectue en ce moment une application WEB qui lit des fichiers sur un ftp et traites les informations.

Deux solutions s'offrent à moi et j'aimerais savoir quelle est la plus optimale en terme de ressource et de rapidité.

solution 1: Je télécharge le fichier puis le traite.
solution 2: Je lis le fichier directement sur le FTP.

Merci de vos eclaircissement.
Mouchi93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 10h23   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Je dirais que tout dépends du traitement que tu vas faire.
Si le traitements est lourd, il vaut mieux télécharger le fichier.
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 10h24   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 11
Points : 4
Points : 4
Disons que je ne fais que lire entierement le fichier ligne par ligne une unique fois.
Mouchi93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 10h50   #4
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
quand tu dis que tu lis sur un FTP sans télécharger tu veux dire que tu utilises un fopen sur une URL au lieu de l'utiliser sur un lien physique n'est-ce pas?

Si tu n'as pas beaucoup de ligne à lire, je pense qu'il vaut mieux lire directement sur le ftp.
Sinon, tu peux te faire un benchmark pour tester la dif entre le téléchargement + traitement et la lecture directement :
Code :
1
2
3
4
5
6
7
8
9
10
$temps_debut = microtime(true);
/*ton code de lecture direct + traitement*/
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4);
 
 
$temps_debut = microtime(true);
/*ton code de téléchargement + traitement*/
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4);
Si la différence n'est pas visible, fais une boucle *1000 sur ton code et tu verras une dif
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 10h56   #5
Invité de passage
 
Inscription : juillet 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 11
Points : 4
Points : 4
Pas bete, j'avais pas pensé a calculer le temps pour me faire une idée.

Citation:
quand tu dis que tu lis sur un FTP sans télécharger tu veux dire que tu utilises un fopen sur une URL au lieu de l'utiliser sur un lien physique n'est-ce pas?
oui c'est bien ça ;-)

Bon bah j'ai ma réponse:

Citation:
Temps d'execution sans telechargement: 2.9899
Temps d'execution avec telechargement: 3.1616
Merci pour tout.
Mouchi93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h44.


 
 
 
 
Partenaires

Hébergement Web