![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Opole Ostrzeżenie: (10%) ![]() ![]() |
Witam, czy da sie przed dodaniem obrazka na serwer sprawdzić jego szerokość i format aby przepuszczał tylko jpg bmp i gif'y? kombinowałem troche z getimagewidth ale coś nie idzie no i nie wiem jak sprawdzić rozszerzenie pliku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Po dodaniu na serwer to już coś tam działa ale chciałbym przez upload'em aby zapobiec ładowania byle czego. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
co do rozszerzenia
Co do wielkosci to
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Czlowieku - co ty za bzdety wklejasz (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Przeciez to co wkleiles skaluje obrazek (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
I zastosuj bbCode w swoim poscie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.03.2006 Skąd: Anglia Ostrzeżenie: (0%) ![]() ![]() |
czlowieku x2 -wiesz , dopisalem tam ze ma to po swojemu przerobic , a wystarczylo by tam zmienic 4 linijki a byl by dobry skrypt o który mu chodzilo...(IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Bizard @ 2006-03-24 20:14:49) czlowieku x2 -wiesz , dopisalem tam ze ma to po swojemu przerobic , a wystarczylo by tam zmienic 4 linijki a byl by dobry skrypt o który mu chodzilo...(IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Mam do Ciebie mala prosbe - nie pisz nic wiecej jak nie wiesz co piszesz. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Opole Ostrzeżenie: (10%) ![]() ![]() |
Taką walidacje zrobiłem no i wywala błąd "supplied argument is not a valid Image resource" co jest źle? chce zablokować możliwość wstawienia większego obrazka niz 400 pix. Upload jest z formularza
Ten post edytował japek 25.03.2006, 14:32:35 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
$obrazek=$_GET["upload"];
przy plikach stosuje się $_FILES a nie $_GET poczytaj o tym na php.net/upload |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Opole Ostrzeżenie: (10%) ![]() ![]() |
Ale mi chodzi o ten error "supplied argument is not a valid Image resource" a co do GET a FILES to wiem tylko z get chciałem walidacje przed wrzucaniem zdjęcia do bazy, zresztą ten sam error jest jak sprawdzam po dodaniu do bazy :/ juz tyle kombinowałem i dalej nic - oczywiście dodawać zdjęcia i wyświetlać to luz ale chce aby nie dodawał większych niż x pix.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
blad Ci wywala bo sprawdza wymiary czegos co nie istnieje...
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Opole Ostrzeżenie: (10%) ![]() ![]() |
dlatego pisze o tym ale juz sobie poradziłem bo tu widze o porade ciężko. Chciałem walidacje przez dodaniem na serwer, jednak chyba sie nie da więc zrobiłem po dodaniu.
EOT Ten post edytował japek 25.03.2006, 22:26:38 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Framgemt mojego starego kodu. Na poczatku sprawdza czy przeslano plik. Nastepnie sprawdza Errory - te dodane przez php. Pozniej zamienia polskie na zwykle znaki. Na koncu przenosi do odpowiedniego katalogu. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Przyznam, że naprawdę dobre (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mozna przyjąć, że nigdy nazwa nie będzie taka sama? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
jest takie prawdopobobieństwo więc najlepiej zorbić prostą rekurencyjną funkcje:
i nazwy będą unikatowe (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Czemu rekurencja? Nie lepiej na do-while?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , generalnie chodzi o to że za pierwszym razem będzie już losował unikatową nazwę (małe prawdopodobieństwo że już taka istnieje), później sprawdza czy przypadkiem nie istnieje już plik o takiej nazwie i zwraca nazwę, nie potrzebne do while(), a pozatym można zapoznać się z rekurencją (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Ten post edytował huntercs 27.03.2006, 18:12:16 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie dlatego do-while. w warunku dajesz czy plik istnieje a w ciele petli zmieniasz nazwe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W idealnym przypadku wykona sie dokladnie raz.
Rekurencja moim zdaniem wprowadza troche zamieszania. Cale szczescie, ze to jest tak banalny przyklad jej wykorzystania, ze nie trtzeba wysilac tego glowy. Mialem w poprzednim semestrze wyklady z Ady i tam facet pokazywal nam rekurencje - tamte byly hardcorowe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozostaje przy do-while (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam, Adrian. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 01:11 |