Próbuję to zrobić tak:
<?php
if($_FILES[plik][type] == "image/pjpeg" || $_FILES[plik][type] == "image/png" || $_FILES[plik][type] == "image/gif" || $_FILES[plik][type] == "image/jpg"
?>
Ale zawsze wyświetla się, że mogę uploadować tylko obrazki. Jakby co to oto cały kod:
index.php
<?php
<form name="upload" method="post" enctype="multipart/form-data" action="upload.php">
<input type="file" name="plik" />
<input type="hidden" name="MAX_FILE_SIZE" value="999999" />
<input type="submit" value="Dodaj obrazek" />
</form>
?>
upload.php
<?php
//Sprawdzamy czy plik został wysłany
echo "Musisz wybrać jakiś plik Cwaniaczku! ";
//Sprawdzamy czy nie ma błędów
if($_FILES[plik][error] != 0){
echo "Wystąpił błąd podczas przesyłania pliku! Sprawdź czy plik posiada odpowiednią wagę i spróbuj ponownie!
";
//Sprawdzamy MIME TYPE pliku
if($_FILES[plik][type] == "image/pjpeg" || $_FILES[plik][type] == "image/png" || $_FILES[plik][type] == "image/gif" || $_FILES[plik][type] == "image/jpg"){
//Dotarliśmy tutaj to wszystko jest OK = UPLOAD
echo "Plik wrzucono pomyślnie! ";
}else{
echo "Wystąpił nieoczekiwany błąd podczas kopiowania! ";
}
}else{
echo "Możesz uploadować tylko obrazki! ";
}
?>