GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Classe Php d'upload de fichiers avec options de redimensionnement, renommage, gestion des erreurs

Présentation


Cette classe d'upload et redimensionnement est conçue pour offrir de multiples possibilités pour une configuration minimale.

Compatible php >= 5.2 maj du 28/05/2015 version 3.2

Gestion automatique des erreurs :
- post_max_size
- upload_max_filesize
- max_file_uploads
- memory_limit (si redimensionnements, pour les images de type "jpg/jpeg")
- Renomme les fichiers (en remplaçant ou en enlevant si besoin les caractères spéciaux) pour compatibilité maximum avec les serveurs web

Fonctions principales paramétrables en option :
- Contrôle des extensions
- Contrôle du poids des fichiers
- Contrôle du nombre de fichiers pour un téléchargement multiple
- Contrôle des images
- Contrôle anti écrasement simple si un fichier de même nom existe déjà sur le serveur
- Renomme un fichier, mode incrémental ou suffixe unique, si un fichier de même nom existe déjà sur le serveur
- Choix du nom du fichier de destination (compatible avec la fonctionnalité précédente)
- Redimensionnement multiple ou unique d'images en sauvegardant ou non l'image originale (compatible jpg/jpeg, png et gif)
- Possibilité d'insérer des suffixes et/ou préfixes pour permettre plusieurs redimensionnements d'une même image dans un même répertoire
- Optimisation des images pour le web
- Retour des messages d'informations pour le visiteur (paramétrable)
- Retour d'un tableau complet de résultat (paramétrable)
- Upload simple ou multiple avec notation tableau du champ html "file" (compatible HTML5)

Discussion

Un répertoire pré configuré nommé "Tests-Scripts-Upload" est maintenant proposé dans le zip de téléchargement pour permettre des tests rapides. Copiez simplement ce répertoire sur votre serveur d'évaluation pour tester les fichiers d'exemples fournis. Que cela ne vous dispense pas de lire le mode d'emploi si vous souhaitez exploiter pleinement toutes les fonctionnalités (je ne peux pas montrer toutes les configurations possibles dans les fichiers d'exemples).


note : La version 2.5 est encore en ligne pour compatibilité avec php 5.1, ne l'utilisez que si vous ne pouvez pas avoir une version php >= 5.2.
Nos ressources disponibles
Cette classe 100% php renvoie un message d'erreur approprié en cas de dépassement des configurations serveur "post_max_size", "upload_max_filesize", "max_file_uploads", et ne permet pas nativement de suivre la progression des téléchargements en temps réel. En contre partie elle est ultra simple à mettre en place et suffisante pour de "petits" fichiers.

Si vous souhaitez surpasser ces limites serveur pour uploader un nombre illimité de fichiers et sans limite de taille (exceptées celles fixées par vous-même), ou encore pour avoir un retour d'informations en temps réel, vous pouvez utiliser cette classe d'upload Ajax/Php
Détails
Avatar de Alain Bontemps
Expert éminent
Voir tous les téléchargements de l'auteur
Licence : Libre
Date de mise en ligne : 10 mai 2016




Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -