Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Rozpoznawanie typu MIME
Forum PHP.pl > Forum > PHP
PawelC
Witam smile.gif
Napisałem sobie prosty skrypt uploadu, jednak niewiem jak zrobić aby było można wrzucać tylko obrazki, aktualnie skrypt wrzuca wszystkie pliki jakie mu dam np php itp, wiem że muszę rozpoznać typ mime, tylko w jaki sposób to zrobić? Chcę aby skrypt zezwalał tylko na przesyłanie plików jpg oraz gif, a nazwe zapisał do bazy.
Kod skryptu:
<?php
  1. <?php
  2. $uploaddir='./';
  3. if($_FILES['plik1']['error']== UPLOAD_ERR_OK){
  4. $new_name=$uploaddir.$_FILES['plik1']['name'];
  5. $temp_name=$_FILES['plik1']['tmp_name'];
  6. if(move_uploaded_file($temp_name,$new_name)){
  7. echo "Plik został zapisany na serwerze.\n";
  8. }else{ print "Błąd podczas wgrywania pliku na serwer.\n";
  9. }
  10.  }
  11.  
  12. ?>

Prosiłbym o jakieś wskazówki, ponieważ ten skrypt jest mi bardzo potrzebny.
rolnix
http://pl2.php.net/gd

Hm... poszukaj może coś tam. I po MIME nie rozpoznawaj - jak ktoś się uprze, to wyśle application/octet-stream jako text/plain x).
PawelC
Problem rozwiązany. biggrin.gif
rolnix
Podziel się więc z innymi. Funkcja z gd? winksmiley.jpg
ysatis
hej,

CODE
if (getimagesize($_FILES['plik1']['tmp_name'])) {

// zwraca array z wymiarami, czyli plik jest obrazkiem

} else {

// false

}


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