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
<meta http-equiv="content-type" content="text/html; charset=ISO8859-2"> <meta name="generator" content="PSPad editor, www.pspad.com"> <form enctype="multipart/form-data" method="post" action="dodaj.php"> Pliczek:
<input type="file" name="plik" upload_max_filesize="1M" /><br><input type="submit" name="wyslij" value="Dodaj" /></td></tr>
Skrypt w którym jest to sprawdzane tak:
<?php
$p_bledy=$_FILES['plik']['error']; // czy zostaną zwrócone bledy
$p_pojemnosc=$_FILES['plik']['size']; //pojemnosc pliku
$p_typ=$_FILES['plik']['type']; //typ wysyłanego pliku
$p_nazwa=$_FILES['plik']['name']; //nazwa pliku
$p_smiec=$_FILES['plik']['tmp_name']; //chwilowy plik czyli śmieć
if ($p_bledy > 0)
{
echo '<font color=red>Problem: </font>'; switch ($p_bledy)
{
case 1
: echo '<font clor=blue><b> Rozmiar pliku przekroczył wartość 2MB</font></b>'; break; case 4
: echo '<font color=blue><b> Wiatru nie wysyłam na serwer i tak tam wieje</font></b>'; break; }
}else{
exit ('Nie mozna zachowac pliku'); echo 'Przeslanie udało się - <b>'.$p_nazwa.'</b>';
}
?>
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