Transit er ikke hver dag filopplaster.
Dette er et bibliotek som gjør mye mer enn bare å flytte filer fra kundens datamaskin til en online server, å kunne håndtere filen validerings operasjoner, endre navn på opplastede filer, alvorlig endre filer og deres innhold.
Foruten vanlige servere, Transit støtter sende filer til en Rackspace eller Amazon S3-konto, via en spesiell "Transporter". Foruten de to nevnte tjenestene, kommer Transit også med en "generisk" transporter som utviklere kan bruke til å legge til sine egne favoritt fillagring elektroniske tjenester hvis de ikke har en AWS eller Rackspace konto.
Fordi i de fleste tilfeller utviklere trenger en filopplaster å la brukere laste opp bilder på en tjeneste, kommer Transit med spesiell støtte for denne filtypen, som gir utviklere med en rekke innebygde metoder for å håndtere bilder. Disse inkluderer støtte for beskjæring bilder, endre størrelse på dem til forhåndsbestemte mål, bla, rotering og skalering av bilder ved behov.
På toppen av dette, validatoren funksjonene i Transit bibliotek tillate programmerere å hindre uønskede filer fra å bli lastet opp til serveren. Dette gjøres via en rekke regler som kan brukes på hver fil før de blir akseptert på serveren, regler som finnes i en rekke "validator" klasser.
Akkurat som de "Transporter" klasser, de "Transformer" og "Validator" klasser kommer med et sett av forhåndsdefinerte alternativer og en abstrakt klasse som utviklere kan bruke til å utvide filopplasteren til hva de trenger det til.
. En grunnleggende demo følger med Transit pakken
Krav
- PHP 5.3 eller høyere
- PHP Fileinfo, multibyte, Curl, og Exif (valgfritt) utvidelser
- Komponist
- AWS eller Rackspace API legitimasjon
Kommentarer ikke funnet