Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mam scrypt do uploadu plików, dlaczego nie
Forum PHP.pl > Forum > PHP
miedzna
Witam, mam taki kod:
  1. <form action="uploader.php" method="POST" enctype="multipart/form-data">
  2. Plik 1 <input type="file" name="userfile[]"><BR>
  3. Plik 2 <input type="file" name="userfile[]"><BR>
  4. Plik 3 <input type="file" name="userfile[]"><BR>
  5. <input type="submit" name="submit" value="Dodaj">
  6. </form>


  1. <?php
  2.  
  3. define ('MAKSYMALNY_ROZMIAR_PLIKU', '1048576'); // 1 MB
  4. if (isset($submit)) {
  5. $katalog_do_ladowania = &#092;"./1\";
  6. global $userfile, $userfile_name, $userfile_size, $katalog_do_ladowania;
  7. if($userfile_size > MAKSYMALNY_ROZMIAR_PLIKU) {echo&#092;"Plik jest za duży!\";exit;}
  8. $filename = basename($userfile_name);
  9. if ($userfile_size <= 0) {$filename = &#092;"BRAK PLIKU\";}
  10. copy($userfile, &#092;"$katalog_do_ladowania/$filename\");
  11. ?>


scrypt działa pod warunkiem, że jest tylko 1 plik do uploadu, natomiast jak dodaję kolejne 2 inputy to za każdym razme dostaję komunikat, że plik jest za duży, nawet jak laduję puste pliki tekstowe, co jest nie tak ?
bendi
  1. <?php
  2.  print_r( $_FILES ); ?>
miedzna
Cytat(bendi @ 2005-04-12 13:47:11)
  1. <?php
  2.  print_r( $_FILES ); ?>

po dodaniu print_r( $_FILES ); na początku wywala mi:

Array ( [userfile] => Array ( [name] => Array ( [0] => dobre.txt [1] => info.txt [2] => Piony.html ) [type] => Array ( [0] => text/plain [1] => text/plain [2] => text/html ) [tmp_name] => Array ( [0] => /tmp\php65B.tmp [1] => /tmp\php65C.tmp [2] => /tmp\php65D.tmp ) [error] => Array ( [0] => 0 [1] => 0 [2] => 0 ) [size] => Array ( [0] => 419 [1] => 254 [2] => 26718 ) ) ) Plik jest za duży!

co robić ?
bendi
To byla sugestia zeby skorzystal z tej tablicy zamiast babrac sie w kodzie php3 - reszta nalezy do Ciebie. Jak dalej nie kumasz, poszukaj na webhelp'ie tam zostawilem swego czasu pare fajnych kawaklkow kodu.
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.