Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][php] Wielkosc wysyłanego pliku, Nie mogę tego obejść
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam serdecznie ,

Mam mały problem. W pliku PHP ini ustawiam upload_max_filesize=10MB.
W swojej aplikacji która umieszcza pliki na serwerku chciałbym ograniczyć to do 1,5MB max 2MB.
Formularz wygląda tak
  1. <meta http-equiv="content-type" content="text/html; charset=ISO8859-2">
  2. <meta name="generator" content="PSPad editor, www.pspad.com">
  3. </head>
  4. <body>
  5. <form enctype="multipart/form-data" method="post" action="dodaj.php">
  6. Pliczek: <input type="file" name="plik" upload_max_filesize="1M" /><br>
  7. <input type="submit" name="wyslij" value="Dodaj" /></td></tr>
  8. </form>
  9. </body>


Skrypt w którym jest to sprawdzane tak:

  1. <?php
  2. $p_bledy=$_FILES['plik']['error']; // czy zostaną zwrócone bledy
  3. $p_pojemnosc=$_FILES['plik']['size']; //pojemnosc pliku
  4. $p_typ=$_FILES['plik']['type']; //typ wysyłanego pliku
  5. $p_nazwa=$_FILES['plik']['name']; //nazwa pliku
  6. $p_smiec=$_FILES['plik']['tmp_name']; //chwilowy plik czyli śmieć
  7.  
  8. if ($p_bledy > 0)
  9. {
  10. echo '<font color=red>Problem: </font>';
  11. switch ($p_bledy)
  12. {
  13. case 1: echo '<font clor=blue><b> Rozmiar pliku przekroczył wartość 2MB</font></b>'; break;
  14. case 4: echo '<font color=blue><b> Wiatru nie wysyłam na serwer i tak tam wieje</font></b>'; break;
  15. }
  16. }else{
  17.  
  18. if(!@move_uploaded_file($p_smiec, 'files/'.$p_nazwa))
  19.  exit ('Nie mozna zachowac pliku');
  20. echo 'Przeslanie udało się - <b>'.$p_nazwa.'</b>';
  21.  
  22.  
  23.  }
  24. ?>

Jeśli zrobię w php.ini 2MB to wszystko śmiga. Bardzo będę wdzięczny za wskazówki. Może coś muszę przekazać tylko co.? hmmmm

Dzięki
Redelek

Ten post edytował redelek 18.10.2007, 14:22:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


wg mojej wiedzy parametr upload_max_filesize="1M" powinien być wyrażony w bajtach, czyli upload_max_filesize="1048576"

powodzenia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:27