Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] $_FILES w pętli
Forum PHP.pl > Forum > Przedszkole
Gość
Witam!
Chciałem wysłać kilka plików jednocześnie i mam pewien problem. Chciałem najpierw wyświetlić to co jest przechowywane w tablicy. Napisałem taki skrypt:

  1. <?php
  2. $ile = $_POST['ile'];
  3.  
  4.  echo '<tr><td>
  5.  <form enctype="multipart/form-data" name="" action="" method="post">';
  6.  for($i=0; $i <$ile; $i++)
  7. {
  8. echo '<tr><td><input type="file" name="fotka'.($i+1).'" size="" class="form">';
  9. }
  10.  echo '<tr><td>
  11.  <input type="hidden" name="id_tematu" value="'.$_POST['id_tematu'].'">
  12.  <input type="hidden" name="MAX_FILE_SIZE" value="500000">
  13.  <input type="submit" name="dodaj" value="Dodaj" class="przycisk">
  14.  </form>';
  15.  
  16. for($i=0; $i <$ile; $i++)
  17. {  
  18. if (isset($_FILES['fotka'.($i+1)]))
  19. { 
  20. echo '<tr><td><pre>';
  21. print_r($_FILES['fotka'.($i+1)]);
  22. echo '</pre>';
  23. }
  24. }
  25. ?>


Bez pętli działa tak jak powinien, natomiast nie wiem czy w ogóle można coś takiego j.w. zastosować. Jeśli można to gdzie robię błąd? A jeśli nie to może ktoś zna jakiś inny sposób.
Pozdrawiam
mike
Daj sobie:
  1. <?php
  2.  
  3. echo '<pre>' . print_r( $_FILES, true ) . '</pre>';
  4.  
  5. ?>

bedziesz wtedy wiedział jak jest skonstruowana ta tablica i jak po niej iterować.
Athlan
i tak przy okazji... źle generujesz formularz... powinno być:

  1. <input type="file" name="fotka[]" size="" class="form">


i potem w foreach" title="Zobacz w manualu php" target="_manual prelistujesz wszystkie dane

pozdrawiam smile.gif
AxZx
w formularzu
<input name="plik[]" type="file" class="pole" />

i takie efekt:
Kod
Array
(
    [0] => IMG_3338.JPG
    [1] => IMG_3339.JPG
)
Array
(
    [0] => image/jpeg
    [1] => image/jpeg
)
Array
(
    [0] => C:\WINDOWS\TEMP\php36F9.tmp
    [1] => C:\WINDOWS\TEMP\php36FA.tmp
)
Array
(
    [0] => 0
    [1] => 0
)
Array
(
    [0] => 1027022
    [1] => 1009040
)


nie da sie inaczej? pogrupowac dane odnosnie jednego pliku w jedna tablice?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.