Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytanie odnośnie $_FILES
deha21
post 24.01.2017, 15:35:43
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Mam multiupload plików na stronie, za pomocą zwykłych input[file] których jest kilka. W name jest file[] bo są dodawane dynamicznie. Przy odbiorze tych danych wyciągam jeszcze inne za pomocą foreach. Kwestia jest taka że potrzebuję wyciągnąć odpowiedni plik w odpowiednim momencie (nie umiem tego inaczej wytłumaczyć):
  1. // Potrzebuję zrobić coś takiego
  2. echo $_FILES['file']['name'][numer]; // numer - kolejność plików (pierwszy ma 0, drugi 1, trzeci 2)

Szukałem w internecie i generalnie nie widziałem żeby ktoś w ten sposób wyciągał dane. Gdy zamiast numer wpiszę ręcznie np. 2, to wyciąga się druga litera nazwy pliku.


--------------------
Go to the top of the page
+Quote Post
ostrylg
post 24.01.2017, 15:44:05
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Zrob var_dumpa i zobacz co dostajesz, zobacz jaka jest struktura tablicy.
Go to the top of the page
+Quote Post
deha21
post 24.01.2017, 15:47:51
Post #3





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Jak robię var_dump to o dziwo wyskakuje mi jeden element tablicy (jeden plik), nawet jeśli wybrałem dwa pliki. Co ciekawe (albo ja jestem głupi) ale przy foreach pokazuje normalnie dwa elementy.


--------------------
Go to the top of the page
+Quote Post
ostrylg
post 24.01.2017, 15:49:02
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Wrzuc kod
Go to the top of the page
+Quote Post
deha21
post 24.01.2017, 15:51:18
Post #5





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Ze vardump($_FILES['file']) wychodzi mi
  1. array(5) {
  2. ["name"]=>
  3. string(9) "boya2.jpg"
  4. ["type"]=>
  5. string(10) "image/jpeg"
  6. ["tmp_name"]=>
  7. string(36) "/Applications/MAMP/tmp/php/phpgYSHo6"
  8. ["error"]=>
  9. int(0)
  10. ["size"]=>
  11. int(282915)
  12. }


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 25.01.2017, 08:09:14
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


var_dump($_FILE);

i formularz pokaż

Ten post edytował Pyton_000 25.01.2017, 08:09:24
Go to the top of the page
+Quote Post
deha21
post 25.01.2017, 08:28:20
Post #7





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Ok, już rozwiązane. Jestem debilem. W input[type="file"] ustawiłem name jako file zamiast file[]... Eh...


--------------------
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: 19.07.2025 - 01:26