Librairie » MicroBoostFTP
|
DESCRIPTION
|
|
Ce script permet d'accélérer le transfert de votre site Web, de votre ordinateur à votre hébergement (upload) ainsi que la suppression totale ou partielle de son contenu (dossiers et/ou sous-dossiers)
|
|
|
PRINCIPE DE FONCTIONNEMENT
|
|
Accélération de l'upload d'un site Web :
Le transfert par FTP d'une multitude de fichiers est une opération qui peut s'avérer très longue comparée
au transfert d'un gros fichier équivalent à la taille de tous ces fichiers. L'idée est donc de transférer
un seul fichier compressé contenant tous les dossiers et fichiers à transférer : on gagne ainsi sur la taille
des données à transférer ainsi que sur le nombre d'éléments à transférer.
Certains clients FTP sont capable de transférer un fichier compressé à la place de transférer une multitude
de fichiers (Cute FTP Pro par exemple)...
mais il n'est actuellement pas possible de décompresser cette archive par FTP (le protocole FTP ne supporte pas
cette fonctionnalité). La solution est donc d'utiliser un script PHP pour exécuter cette décompression.
Accélération de la suppression d'un dossier de votre site Web :
Supprimer un dossier de votre site Web par FTP est une autre opération qui peut s'avérer très longue : l'utilisation
d'un script PHP exploitant les commandes du systèmes d'exploitation permet de gagner un temps considérable !
|
|
|
RÉSULTATS CHIFFRÉS
|
|
Pour nos tests, nous avons utilisé l'application phpMyAdmin :
21 sous-dossiers, 265 fichiers, taille totale de 3.625.390 Octets.
Bande passante : 4 Mbits/s en download et de 640 kbits/s en upload.
Client FTP utilisé : CuteFTP Pro
Résultat des tests de transfert de l'application "phpMyAdmin"
|
Tests de transfert
|
Upload "Traditionnel"
|
Upload "compressé"
|
| Compression |
pas de compression
|
3 secondes
|
| Transfert |
265 fichiers dans 21 dossiers
|
1 seul fichier
|
| Volume transféré |
3.6 Mo (3 625 390 Octets)
|
0.7 Mo (759 216 Octets)
|
| Durée du transfert |
4 minutes et 25 secondes
|
10 secondes
|
| Vitesse moyenne du transfert |
13.36 Ko/s
|
82.38 Ko/s
|
| Décompression |
pas de décompression
|
3 secondes
|
| TOTAL |
4 minutes et 25 secondes
|
16 secondes
|
Résultat des tests de suppression de l'application "phpMyAdmin"
|
Tests de suppression
|
Par FTP
|
Par MicroBoostFTP
|
| Suppression |
265 fichiers dans 21 dossiers
|
| Volume supprimé |
3.6 Mo (3 625 390 Octets)
|
| Temps de suppression |
3 minutes et 15 secondes
|
3 secondes
|
Conclusion, dans notre exemple, MicroBoostFTP s'est montré :
16 fois plus rapide pour l'upload de phpMyAdmin
65 fois plus rapide pour la suppression de phpMyAdmin
|
|
|
FONCTIONNALITÉS ACTUELLES
|
|
Lister les archives présentes dans l'arborescence de votre site Web
Simuler la décompression d'une des archives trouvées dans l'arborescence
Décompresser une des archives trouvées dans l'arborescence
Lister les dossiers de l'arborescence de votre site Web
Simuler la suppression d'un dossier et de tout son contenu
Supprimer un dossier et tout son contenu
|
|
|
INTÉGRATION
|
|
Ce script est indépendant de votre site Web.
Il suffit de l'uploader dans un sous-dossier de votre site Web.
AVERTISSEMENT : l'accès à ce script doit être restreint ! (avec un fichier .htaccess par exemple)
|
|
|
HISTORIQUE
|
|
Version 1.0 bêta - 5 janvier 2002 : première version publique.
|
|
|
TÉLÉCHARGEMENT
|
|
Attention : ce script ne fonctionne pas sur certains hébergements gratuits, tel que Free.fr par exemple, car certaines fonctions PHP y sont désactivées !
Ce script ne fonctionne que sur les serveurs Web Apache, qu'ils fonctionnent sous Windows ou sous Unix/Linux.
Le script MicroBoostFTP est disponible en archive .zip ou .tgz
Pour une utilisation sous Windows, vous pourriez avoir besoin de tar.exe et gunzip.exe
Si vous avez besoin d'un compresseur au format tar.gz : PowerArchiver 2000 (semblable à Winzip et gratuit) !
|
|
|
SUPPORT TECHNIQUE
|
|
Contactez-nous si vous avez besoin d'assistance quant à l'utilisation de ce script :
|
|
|