Transit er ikke din hver dag fil uploader.
Dette er et bibliotek, der gør meget mere end blot at flytte filer fra kundens computer til en online server, være i stand til at håndtere fil validering operationer, omdøbe uploadede filer, alvorligt ændre filer og deres indhold.
Udover almindelige servere, Transit understøtter afsendelse af filer til en Rackspace eller Amazon S3-konto via en særlig "Transporter". Ud over de to nævnte tjenester, Transit leveres også med en "generisk" transportør, som udviklere kan bruge til at tilføje deres egne favorit-fil opbevaring online-tjenester, hvis de ikke har en AWS eller Rackspace konto.
Fordi der i de fleste tilfælde udviklere har brug for en fil uploader at lade brugerne uploade billeder på en tjeneste, Transit kommer med særlig støtte til denne filtype, der giver udviklere med en række indbyggede metoder til håndtering af fotos. Disse omfatter støtte til beskæring fotos, resizing dem til forudbestemte dimensioner, spejlvende, rotere og skalere billederne efter behov.
Oven i dette, validatoren funktioner i Transit-biblioteket tillader programmører at forhindre uønskede filer fra at blive uploadet til serveren. Dette gøres via en række regler, der kan anvendes til alle filer, inden de accepteres på serveren, regler, der er indeholdt i en række "validator" klasser.
Ligesom de "Transporter" klasser, de "Transformer" og "validator" klasser kommer med et sæt foruddefinerede muligheder, og en abstrakt klasse, som udviklere kan bruge til at udvide fil uploaderen til, hvad de har brug for det til.
. En grundlæggende demo er inkluderet i Transit pakke
Krav :
- PHP 5.3 eller højere
- PHP s Fileinfo, Multibyte, Curl, og Exif (valgfrit) extensions
- Komponist
- AWS eller Rackspaces API legitimationsoplysninger
Kommentarer ikke fundet