Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mam scrypt do uploadu plików, dlaczego nie, działa, jak pakuję 3 pliki na raz.
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


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 ?
Go to the top of the page
+Quote Post
bendi
post
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


  1. <?php
  2.  print_r( $_FILES ); ?>


--------------------
Go to the top of the page
+Quote Post
miedzna
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


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ć ?
Go to the top of the page
+Quote Post
bendi
post
Post #4





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


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.


--------------------
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 Aktualny czas: 22.08.2025 - 02:03