Démo upload/téléchargement de fichiers et génération automatique d'une miniature (vignette) avec la librairie GD

Fréquemment l'internaute a besoin d'envoyer un fichier à votre site ou vous avez besoin d'alimenter votre site en documents (.doc, PDF, photos) via l'interface d'administration (back-office). Cette démo vous montre la simplicité de fonctionnement du téléchargement et du traitement du document envoyé au serveur.

L'exemple concerne l'upload d'un fichier image (photo) au format jpeg/jpg (mais il est bien entendu possible d'accepter d'autres formats selon les besoins), de moins de 500 Ko (ce paramètre peut-être adapté sous réserve d'accès à la configuration du serveur Apache), avec génération automatique d'une miniature en utilisant la librairie GD.

La création de miniatures est une demande récurrente dont les applications sont multiples dès lors qu'un projet web comporte des photos (catalogue de produits, galerie photos, publication d'articles en ligne/CMS etc...).

1 - Sélectionnez un fichier image au format jpeg sur votre PC à l'aide du bouton 'Parcourir', puis cliquez sur 'Valider'.

2 - Sécurité : le script vérifie qu'un fichier a bien été envoyé dans le format attendu (informations contrôlées : poids, extension et type mime).

3 - Le script va renommer votre photo afin de s'assurer que le nom de fichier soit unique sur le serveur.

4 - Une miniature (vignette) sera générée automatiquement et affichée.