Witam! Skrypt działa, no co prawda można by go poprawić i zabezpieczyć, ale to potem bo narazie największym problemem jest ograniczenie wielkości pliku przez MAX_FILE_SIZE bo poprostu nie działa. czytałem że zależy to również od przeglądarki ale jak to zabezpieczyć żeby pliki były maxymalnie do 200kb;) za pomoc z góry dzięki!
<form name="upload" method="post" enctype="multipart/form-data" action="http://strona.pl/upload"> Imię/ksywa*:
<br /><input type="text" name="imie" value="" style="width:300px"/><br /><br /> <input type="hidden" name="impreza" value="<?php echo $_GET['numer']; ?>">
</input> Opis*:
<br /><textarea rows="5" cols="30"" name="opis" ></textarea><br> <input type="file" name="plik" /> <input type="hidden" name="MAX_FILE_SIZE" value="2000" /> <input type="submit" value="Dodaj zdjęcie" />
<?php
echo "<span style=\"color:red\">Wybierz zdjęcie! Możesz dodawać pliki wyłącznie z rozszerzeniem .jpg .png .gif</span>";
if($_FILES[plik][error] != 0){
echo "<span style=\"color:red\">Wystąpił błąd podczas przesyłania pliku! Sprawdź czy plik nie jest za duży i spróbuj ponownie! Maxymalny rozmiar to 200kb</span>
";
if($_FILES[plik][type] == "image/jpg" ||
$_FILES[plik][type] == "image/jpeg" ||
$_FILES[plik][type] == "image/png" ||
$_FILES[plik][type] == "image/gif"){
if($_POST['imie'] != "" && $_POST['opis'] != "")
{
mysql_query("INSERT INTO iczluchow_galeria (galeriaId, galeriaDzial, galeriaImpreza, galeriaFoto, galeriaDodal, galeriaOpis, galeriaData) VALUES('', '".zapytanie
($_POST['dzial'])."', '".zapytanie
($_POST['impreza'])."', '".zapytanie
($_FILES['plik']['name'])."', '".zapytanie
($_POST['imie'])."', '".zapytanie
($_POST['opis'])."', '".date("d-m-Y")."')");
echo "<span style=\"color:green\">Zdjecie wrzucono pomyślnie!</span>";
}
else
{
echo "<span style=\"color:red\">Proszę wypełnić pola oznaczone <b>*</b></span>"; }
}else{
echo "<span style=\"color:red\">Wystąpił nieoczekiwany błąd podczas dodawania fotki!</span> ";
}
}else{
echo "<span style=\"color:red\">Niedozwolony format pliku! Możesz dodawać pliki wyłącznie z rozszerzeniem .jpg .jpeg .png .gif</span>";
}
?>