Transit không phải là mỗi tập tin tải lên ngày của bạn.
Đây là một thư viện mà không nhiều hơn là chỉ di chuyển các tập tin từ máy tính của khách hàng đến một máy chủ trực tuyến, có thể xử lý các hoạt động xác nhận tập tin, đổi tên các tập tin được tải lên, nghiêm trọng làm thay đổi các tập tin và nội dung của họ.
Bên cạnh đó máy chủ thường xuyên, Transit hỗ trợ gửi các file vào một tài khoản Rackspace hoặc Amazon S3, thông qua một "Transporter" đặc biệt. Ngoài hai dịch vụ nói trên, Transit cũng đi kèm với một "chung chung" vận chuyển mà các nhà phát triển có thể sử dụng thêm các dịch vụ lưu trữ trực tuyến tập tin yêu thích của họ nếu họ không có một tài khoản AWS hay Rackspace.
Bởi vì trong nhiều trường hợp các nhà phát triển cần một người tải lên tập tin để cho phép người dùng tải lên các hình ảnh trên một dịch vụ, Transit đi kèm với sự hỗ trợ đặc biệt cho các loại tập tin này, cung cấp phát triển với một loạt các phương pháp xây dựng trong xử lý ảnh. Chúng bao gồm hỗ trợ cho việc cắt xén hình ảnh, thay đổi kích thước chúng để kích thước định trước, lật, xoay, và nhân rộng các hình ảnh khi cần thiết.
Ngày đầu này, các tính năng xác nhận của thư viện Transit cho phép lập trình để ngăn chặn các tập tin không mong muốn từ đang được tải lên máy chủ. Điều này được thực hiện thông qua một loạt các quy tắc có thể được áp dụng cho tất cả các tập tin trước khi được chấp nhận trên các máy chủ, các quy tắc chứa trong một loạt các "xác nhận" các lớp học.
Cũng giống như các "Transporter" các lớp học, các "Transformer" và "Validator" lớp học đi kèm với một tập hợp các tùy chọn được xác định trước và một lớp trừu tượng mà các nhà phát triển có thể sử dụng để mở rộng người tải lên tập tin vào bất cứ điều gì họ cần nó.
. Một bản demo cơ bản là bao gồm trong gói Transit
Yêu cầu :
- PHP 5.3 hoặc cao hơn
- PHP của FileInfo, nhiều byte, Curl và Exif (tùy chọn) mở rộng
- Composer
- AWS hay Rackspace thông tin API
Bình luận không