Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][php] Wielkosc wysyłanego pliku
Forum PHP.pl > Forum > Przedszkole
redelek
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
nevt
wg mojej wiedzy parametr upload_max_filesize="1M" powinien być wyrażony w bajtach, czyli upload_max_filesize="1048576"

powodzenia.
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.