Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dodawanie kilku zdjęć
-php;x-
post 17.01.2013, 00:13:21
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kshyhoo
post 17.01.2013, 05:52:05
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:
  1. for ($i=0; $i<sizeof($_FILES['gallery']['size']); $i++) {
  2. // itd...

Przy okazji sprawdzasz, czy plik istnieje, sprawdzając, czy ma jakiś rozmiar.


--------------------
Go to the top of the page
+Quote Post
-php;x-
post 17.01.2013, 07:09:16
Post #3





Goście







Ok, dzięki za nakierowanie. A wskazywać na daną pozycje mogę tak "$_FILES['gallery']['$i']"?
Go to the top of the page
+Quote Post
Michasko
post 17.01.2013, 11:30:55
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
  1. sizeof($_FILES['gallery']['size'])
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ę :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:05