Kefren |
Le 21/08/2008 à 18:49 |
|

|
Bonjour, existe-t-il une fonction dans php qui permet de savoir si un fichier a été totalement transféré ?
Je précise, j'envoie sur mon espace ftp des fichiers que je traite lors du rafraichissement de mes pages, cependant si le fichier n'est pas complètement transféré, je ne traite pas l'intégralité des données qu'il contient, je voudrais donc savoir s'il existe un moyen de savoir si le fichier et entier ou non. -- Si les poules traversent juste devant les voitures ... c'est pour aller de l'autre coté de la route !!!
 |
Kdecherf |
Le 21/08/2008 à 19:08 |
|
|
Bonjour,
Une technique serait de comparer la somme MD5 ou SHA1 du fichier sur FTP avec la somme du fichier d'origine. Sinon à part ça, aucune solution. |
Kefren |
Le 21/08/2008 à 20:00 |
|

|
Alors dit moi se que tu en penses, si je fais une vérification de sa taille des la chargement de la page, que je conserve la valeur dans une variable et que je re-vérifie sa taille a la fin du chargement total de la page pour comparer les deux valeurs, elles seront forcement différentes le temps que le fichiers est en cours d'envoi ? -- Si les poules traversent juste devant les voitures ... c'est pour aller de l'autre coté de la route !!!
 |
Kdecherf |
Le 21/08/2008 à 20:04 |
|
|
Une page PHP est générée en moyenne en 10~20 ms ... la différence ne sera pas super flagrante. Mais cela reste une possibilité. |
Kefren |
Le 22/08/2008 à 12:46 |
|

|
effectivement ce n'est pas super, mais par contre je peux le faire sur 2 rafraichissements.
Une dernière petite question, comment récupérer la somme SHA1 ou MD5 d'un fichier ? -- Si les poules traversent juste devant les voitures ... c'est pour aller de l'autre coté de la route !!!
 |
Kdecherf |
Le 22/08/2008 à 16:02 |
|
|
Il y a des logiciels prévus pour établir les sommes d'un fichier. Ensuite, en PHP tu dois pouvoir le faire en faisant la somme de tout le contenu du fichier (à vérifier pour la concordance de somme). |