Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] $_FILES w pętli
-Gość-
post 31.07.2006, 22:17:06
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mike
post 31.07.2006, 22:24:17
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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ć.
Go to the top of the page
+Quote Post
Athlan
post 31.07.2006, 22:30:08
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


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


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
AxZx
post 26.09.2007, 14:07:00
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


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?


--------------------
aplikacje internetowe | Symfony
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: 31.07.2025 - 09:54