class.upload.php 0.25

class.upload.php to opensourcowa (licencja GNU GPL), napisana w PHP klasa do przesyłania (uploadu) plików graficznych na serwer WWW. Obrazy mogą być wrzucane do istniejącego katalogu lub do nowego, który zostanie utworzony przez klasę. class.upload.php pozwala nam również na włączenie lub wyłączenie automatycznego tworzenia podkatalogów, określenie domyślnej nazwy pliku i zdefiniowanie czynności podejmowanej po wykryciu próby nadpisania istniejącego pliku (np. zmiana nazwy nowego zbioru, nadpisanie starego, itd). Możemy też ustalić maksymalny dopuszczalny rozmiar przesyłanego pliku w bajtach, czy przedział dopuszczalnej szerokości i wysokości obrazu oraz proporcji między nimi; to ostatnie (proporcja) przydaje się np. na forach dyskusyjnych, jeżeli chcemy się zabezpieczyć przed złośliwymi użytkownikami dającymi niewymiarowe obrazy.

Co więcej, class.upload.php korzysta z biblioteki GD, co pozwala na obróbkę przesyłanych obrazów. Przykładowo, możemy im nadawać domyślne tło, wycinać fragment fotki ang. (crop) ,skalować ją (ang. resize), obracać (ang. rotate) oraz tworzyć odbicie lustrzane (ang. flip). class.upload.php pozwala nam też na dodawanie i formatowanie tekstu, wstawianie znaków wodnych, zmianę kontrastu i jasności, konwersję pliku do innego formatu (np. z GIF-a do do JPG), robienie negatywów zdjęcia, dodawanie szumu (ziarna), modyfikację składowych każdego koloru czy zamianę palety kolorów (również na skalę szarości).

Zaletą class.upload.php jest również niezła dokumentacja, zilustrowana przykładami. W wersji 0.25 projektu roboudowano obsługę dozwolonych i zakazanych typów MIME i konwersję formatów; wprowadzono także opcję sprawdzania zgodności plików graficznych z wybranym formatem oraz tego, czy obrazek mieści się w zdefiniowanym przez nas zakresie wymiarów. Rozbudowano też logowanie działania aplikacji (w tym błędów), poprawiono działanie filtrów obrazu, dodano możliwość wyświetlania obrazków bezpośrednio w przeglądarce i usunięto parę błędów.

http://www.verot.net/php_class_upload.htm

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49227 )

Array ( [docId] => 49227 )
Array ( [docId] => 49227 )