Transit is niet uw elke dag file uploader.
Dit is een bibliotheek die een veel meer dan alleen bestanden van de computer van de klant naar een online server, in staat om bestand te valideren operaties te behandelen, hernoemen geüploade bestanden, ernstig bestanden en de inhoud te veranderen doet.
Naast reguliere servers, Transit ondersteunt bestanden verzenden naar een Rackspace of Amazon S3-account, via een speciale "Transporter". Naast de twee bovengenoemde diensten, Transit komt ook met een "algemene" transporter die ontwikkelaars kunnen gebruiken om hun eigen opslag van hun favoriete online diensten toe te voegen als ze niet een AWS of Rackspace-account te hebben.
Omdat in de meeste gevallen de ontwikkelaars hebben een file uploader om gebruikers te laten beelden uploaden op een dienst, Transit is uitgerust met speciale ondersteuning voor dit bestandstype, waardoor ontwikkelaars een reeks ingebouwde methoden voor het omgaan met foto's. Deze omvatten ondersteuning voor foto's bijsnijden, vergroten of verkleinen ze aan vooraf bepaalde afmetingen, flippen, roteren en schalen van de afbeeldingen als dat nodig is.
Op de top van deze, de validator kenmerken van de Transit bibliotheek laat programmeurs om te voorkomen dat ongewenste bestanden worden geüpload naar de server. Dit gebeurt via een reeks regels die kunnen worden toegepast op elk bestand voordat de server wordt geaccepteerd, regels in een reeks van "validator" klassen.
Net als de "Transporter" klassen, de "Transformer" en "Validator" klassen komen met een set van vooraf gedefinieerde opties en een abstracte klasse die ontwikkelaars kunnen gebruiken om het bestand uploader om wat ze nodig hebben om uit te breiden.
. Een basis demo is opgenomen met de Transit pakket
Eisen
- PHP 5.3 of hoger
- PHP bestandsinfo, Multibyte, Curl, en Exif (optioneel) extensies
- Componist
- AWS of Rackspace API geloofsbrieven
Reacties niet gevonden