Transit est pas tous vos uploader des fichiers de jour.
Ceci est une bibliothèque qui fait beaucoup plus que simplement déplacer les fichiers de l'ordinateur du client à un serveur en ligne, être capable de gérer des opérations de validation de fichier, renommer les fichiers téléchargés, gravement dégrader les fichiers et leur contenu.
Outre les serveurs réguliers, Transit prend en charge l'envoi de fichiers vers un compte Amazon S3 ou Rackspace, via un "Transporter" spéciale. Outre les deux services précités, Transit est également livré avec un transporteur «générique» qui développeurs peuvent utiliser pour ajouter leurs propres services en ligne de stockage de fichiers favori si elles ne disposent pas d'un compte AWS ou Rackspace.
Parce que dans la plupart des cas, les développeurs ont besoin d'un téléchargeur de fichier pour permettre aux utilisateurs de télécharger des images sur un service, Transit est livré avec un support spécial pour ce type de fichier, fournissant aux développeurs une série de méthodes intégrées pour traiter avec des photos. Ceux-ci incluent un support pour le recadrage des photos, les redimensionner aux dimensions prédéterminées, retournement, la rotation et l'échelle les images selon les besoins.
En plus de cela, les caractéristiques du validateur de la bibliothèque Transit permettent aux programmeurs d'empêcher les fichiers indésirables soient téléchargés vers le serveur. Cela se fait par l'intermédiaire d'une série de règles qui peuvent être appliquées à chaque fichier avant d'être accepté sur le serveur, les règles contenues dans une série de classes «validateur».
Tout comme les classes «transporteur», les classes "Transformer" et "Validator" viennent avec un ensemble d'options prédéfinies et une classe abstraite que les développeurs peuvent utiliser pour étendre le fichier à uploader tout ce qu'ils ont besoin pour.
. Une démo de base est inclus dans le package de transit
Exigences :
- PHP 5.3 ou supérieur
- de PHP Fileinfo, multi-octets, Curl, et Exif (optionnel) extensions
- Compositeur
- AWS ou Rackspace pouvoirs API
Commentaires non trouvées