Transit är inte din varje dag Filöverförare.
Detta är ett bibliotek som gör mycket mer än bara flytta filer från kundens dator till en online-server, att kunna hantera validerings fil operationer, byta namn på uppladdade filer, allvarligt ändra filer och deras innehåll.
Förutom vanliga servrar stöder Transit skicka filer till en Rackspace eller Amazon S3-konto via en speciell "Transporter". Förutom de två nämnda tjänster, Transit levereras också med en "allmän" transportör som utvecklare kan använda för att lägga till sina egna favorit fillagring onlinetjänster om de inte har en AWS eller Rackspace-konto.
För i de flesta fall utvecklare behöver en filöverföraren att låta användare ladda upp bilder på en tjänst, kommer Transit med särskilt stöd för den här filtypen, ger utvecklare med en rad inbyggda metoder för att hantera bilder. Dessa inkluderar stöd för beskärning bilder, ändra storlek på dem till förutbestämda dimensioner, vända, rotera, och skalning bilderna efter behov.
Ovanpå detta, validerings funktioner i Transit biblioteket tillåter programmerare för att förhindra oönskade filer från att laddas upp till servern. Detta görs via en serie regler som kan tillämpas på alla filer innan de godkänns på servern, regler som ingår i en serie av "validator" klasser.
Precis som "Transporter" klasser, de "Transformer" och "Validator" klasser kommer med en uppsättning fördefinierade alternativ och en abstrakt klass som utvecklare kan använda för att utöka filöverföraren till vad de behöver det.
. En grundläggande demo medföljer Transit paketet
Krav :
- PHP 5.3 eller högre
- PHP Fileinfo, multibyte, Curl, och Exif (tillval) tillägg
- Kompositör
- AWS eller Rackspace API meriter
Kommentarer hittades inte