[PHP] Zaawansowany Upload

0

Siema:

Zadanie jest takie: Umozliwic upload obrazkow na serwer ale zapisywac je tam o okreslonych wymiarach (lub z ograniczeniem wymiarow).

Generalnie jest tak: wybieramy plik w formularzu, wysylamy,gotowe.

Problem powstaje gdy ktos chce przeslac nam swiezo seskanowane zdjecie 2000x1600 pixeli w formacie BMP, a my chcielibysmy otrzymac zdjecie o szerokosci nie wiekszej niz np 600px.

Nalezaloby to skalowac przed uploadem co tez nie jest takie trudne.
Najwiekszy problem stanowia rozszerzenia obrazkow.

Skad mam wiedziec czy osoba ktora nie zna sie na informatyce wczytuje BMP czy GIF czy JPEG czy moze jeszcze TIFF no i jak to zrobic aby wszystko trafilo na serwer..pomniejszone..

ps.Zalozenia sa takie ze formularz wypelnia osoba, ktora nie zna sie na informatyce, ma zdjecie, nie zna sie na grafice, odnajduje plik i wysyla na serwer, a na serwer laduje to juz pomniejszone (i najlepiej skonwertowane do JPEG - choc watpie aby bylo to mozliwe)

Czy ktos moglby pomoc?

0

Co do rozpoznawanie formatu: Patrz na rozszerzenie. Program do skanowania, czy jakikolwiek inny normalny zapisuje z takim rozszerzeniem, jaka jest zawartość, więc jak ktoś na złość nie będzie kiepścił, to będzie działać.
Następnie jak chodzi o resize obrazka: jeśli chcesz to zrobić lokalnie (żeby wysyłać w odpowiednich wymiarach), to najwyżej w JS. Nie wiem, czy takie cuda się da, nigdy nie próbowałem. Jeśli chcesz to konwertować PHP, to siłą rzeczy już na serwerze, czyli użyj biblioteki bodajże GD.

1 użytkowników online, w tym zalogowanych: 0, gości: 1