Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Dodawanie pliku na serwer i restrykcje
Forum PHP.pl > Forum > Przedszkole
redelek
Hej,

Zrobiłem sobie proste sprawdzanie plików graficznych. Wiem że może jest przykręcone , ale to moje początki.

Tak to wygląda

[html]
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO8859-2">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="zobacz.php">
Pliczek: <input type="file" name="plik" size="50" />
<input type="hidden" name="MAX_SIZE" value="1000000" />
<input type="submit" name="wyslij" value="Dodaj" /></td></tr>
</form>
</body>




[php]
<?php
$plik=$_FILES['plik']['name'];
$plik_tmp=$_FILES['plik']['tmp_name'];
$pojemnosc=$_FILES['plik']['size'];
$sp= substr($plik, -4);
$zm= $plik.".txt";
$zm_tmp=$plik_tmp.".txt";
$poj=$pojemnosc/1024 ."Kb";

if ($sp == '.jpg' || $sp == '.gif' || $sp == '.bmp' || $sp == '.png') {
echo "Plik zawiera poprawne rozszeżenie "."<b><i>".$sp."</b></i><br>";
echo "Przesyłam plik "."<b>".$plik." ".$poj."</b>";
@move_uploaded_file($plik_tmp, 'files/'.$plik);

}
else {
echo "Nieznany format pliku ..... "."<font color=RED><b><i>".$sp."</b></i></font><br>";
echo "Plik zostanie zmieniony "."<br>";
echo "<font color=blue><b>".$zm." ".$poj."</font></b><br>";
@move_uploaded_file($zm_tmp, 'files/zm/'.$zm);
@rename($plik_tmp, 'files/zm/'.$zm);
}


?>
</PHP>.

Mam problem ze sprawdzeniem pojemności pliku i nie wiem jak to rozwiązać. Chcę maksymalnie 1MB żeby była fotka jeśli jest zwiększy to nie doda tylko zwróci błąd

Będę wdzięczny za pomoc .

Redelek
mild
  1. <?php
  2. if ($pojemnosc > 1048576)
  3. die("Plik zbyt duzy");
  4. ?>

W czym problem? Wstaw po zadeklarowaniu zmiennej $pojemnosc
redelek
Cytat(mild @ 25.07.2007, 11:48:44 ) *
  1. <?php
  2. if ($pojemnosc > 1048576)
  3. die("Plik zbyt duzy");
  4. ?>

W czym problem? Wstaw po zadeklarowaniu zmiennej $pojemnosc



Offff.... dzięki , ale już muszę odpocząć za dużo myślę i kombinuję. Dzięki
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.