Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] mime i rozszerzenie
lobopol
post
Post #1





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Aktualnie wgrany plik sprawdzam w ten sposób:
  1. $permittedFiles = array("jpg","png","gif","jpeg","doc","docx","txt","xls", "xlsx", "pdf");
  2. $permittedMime = array("image/jpeg", "image/png", "application/msword");
  3.  
  4. $ext = strtolower(substr($_FILES['Filedata']['name'],strrpos($_FILES['Filedata']['name'],'.')+1));
  5. if(in_array($ext,$permittedFiles)){
  6. move_uploaded_file($tempFile,$targetFile);
  7. echo "1";
  8. }else die("Niedozwolony format pliku");


W jaki sposób sprawdzić typ mime po stronie serwera? próbowałem:
  1. $permittedFiles = array("jpg","png","gif","jpeg","doc","docx","txt","xls", "xlsx", "pdf");
  2. $permittedMime = array("image/jpeg", "image/png", "application/msword");
  3. $ext = strtolower(substr($_FILES['Filedata']['name'],strrpos($_FILES['Filedata']['name'],'.')+1));
  4. if(in_array($ext,$permittedFiles)){
  5. if(in_array($_FILES['Filedata']['type'],$permittedMime)){
  6. move_uploaded_file($tempFile,$targetFile);
  7. echo "1";
  8. }else die("Niedozwolone mime");
  9. }else die("Niedozwolony format pliku");

Ale to raczej nie działa za dobrze

A mime_content_type('$_FILES['Filedata']['name']'); nie daje żadnej wartości (testowane na xampie)

Edit. Do złego działu dodałem przez przypadek proszę o przeniesienie.

Ten post edytował lobopol 15.03.2010, 17:39:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 20:12