![]() |
![]() |
-php;x- |
![]()
Post
#1
|
Goście ![]() |
Witam mam parę takich inputóww kodzie HTML.
<input type="file" name="gallery[]" id="gallery" tabindex="15"> Jak mogę dodać wszystkie zdjęcia z tych inputów na serwer? Bo jak szukam gotowców to znajduje same na dodawanie tylko jednego zdjęcia. Za pomoc dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Skoro przekazujesz tablicę do pliku PHP, musisz również odebrać tablicę. Gotowca nikt tu Ci nie da. Generalnie można tak:
Przy okazji sprawdzasz, czy plik istnieje, sprawdzając, czy ma jakiś rozmiar. -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
-php;x- |
![]()
Post
#3
|
Goście ![]() |
Ok, dzięki za nakierowanie. A wskazywać na daną pozycje mogę tak "$_FILES['gallery']['$i']"?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 31 Dołączył: 10.01.2006 Skąd: Działoszyn Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak, tylko bez apostrofów przy zmiennej i.
Aaale...poprawcie mnie, jeśli się mylę, ale przy powyższym sposobie...weźmy sytuację, kiedy masz 5 pól typu file, ale tylko w polach 1, 2, 3 i 5 przesyłasz plik (pole 4 jest puste). Wtedy zwróci Ci wartość 4 (bo tylko w 4 polach jest plik) i przesłane zostaną pola 1-4, a piąte zostanie pominięte. Co więcej, jeśli nie zrobisz innego zabezpieczenia niż w podanej pętli (np. ifa sprawdzającego, czy plik na pewno jest przesyłany), to przy polu czwartym wyskoczą Ci ostrzeżenia lub błędy. Ten post edytował Michasko 17.01.2013, 11:35:12 -------------------- Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:05 |