Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload kilku plików na raz
Forum PHP.pl > Forum > Przedszkole
KaZZZ
pomóżcie bo nie moge sobie z tym poradzić... na forum szukałem i też nie znalazłem nic na ten temat sad.gif
gdy probuje uploadować jeden plik wszystko jest ok, ale potrzebny mi taki formularz który od razu bedzie wysyłał kilka plików na serwer
aleksander
  1. <?php
  2. foreach( $_FILES as $val )
  3. {
  4. if( is_uploaded_file( $val['tmp_name'] ) )
  5. {
  6. if( move_uploaded_file( $val['tmp_name'], '../somedir/' . $val['name'] ) )
  7. {
  8. echo 'Plik '. $val['name'] .' został pomyślnie uploadowany! <br />';
  9. } else {
  10. echo 'Upload pliku '. $val['name'] .' nie powiódł się!';
  11. echo '<pre>' . print_r( $_FILES, true ) . '</pre>';
  12. die();
  13. }
  14. }
  15. else
  16. {
  17. echo 'Upload pliku '. $val['name'] .' nie powiódł się!';
  18. echo '<pre>' . print_r( $_FILES, true ) . '</pre>';
  19. die();
  20. }
  21. }
  22. ?>
KaZZZ
nie wiem co robie nie tak ale za każdym razem dostaję wynik
Cytat
Upload pliku Array nie powiódł się!

może źle nazywam pola formularza?? jakie powinny mieć one nazwy?
aleksander
nie ma znaczenia nazwa smile.gif

zrob echo '<pre>' . print_r( $_FILES, true ) . '</pre>'; i pokaz co wyswietla:)
KaZZZ
to wyświetla:
Cytat
Array
(
    [plik] => Array
        (
            [name] => Array
                (
                    [0] => vcwk9m.jpg
                    [1] => vcwk9a.jpg
                )

            [type] => Array
                (
                    [0] => image/pjpeg
                    [1] => image/pjpeg
                )

            [tmp_name] => Array
                (
                    [0] => /home/site/php_uploads/phpi51LXD
                    [1] => /home/site/php_uploads/phpYQCXnI
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [size] => Array
                (
                    [0] => 28033
                    [1] => 27982
                )

        )

)
aleksander
wychodzi na to ze dwa inpyty maja identyczna nazwe. zmien nazwe jednego i gites:)
KaZZZ
dzięki smile.gif ... faktycznie głupi błąd , teraz już działa
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.