Pytanie : Ustalać MIM typ dla kartoteka w php

W inny uzupełnienie od pytanie http://www.experts-exchang e.com/Web_ Development/WebApplications/Q_26357020.html#a33291011.

I potrzeba MIM typ mój mój kartoteka więc I móc email ono pomyślnie. I używać php mailer i móc ono mail prawidłowo bez the MIM w "$Mail->AddAttachment ($path, $name, "base64", "Application/msword "); "

I am pewny dlaczego the rozszerzenie od the $_FILES POCZTA zmienna the determinacja dla decyzja oświadczenie.  I tworzyć IF-ELSE lub SKRZYNKA oświadczenie który pozwolić the typ więc I móc i the odpowiedni jeden. The użytkownik musieć tylko uploading Słowo, PDF, Tekst, lub inny słowo processer format.

Thanks w advance

Odpowiedź : Ustalać MIM typ dla kartoteka w php

Rozszerzenie I zakładać ten ładny funkcja (http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/PHP_Databases/Q_26341600.html:):

$file = wybuchać (". ", $_FILES ["your_var_name"] ["imię"]);
$extension = array_pop ($file);
? >

Jeżeli ty życzyć ograniczenie kartoteka typ użytkownik móc upload tam  być ładny funciton tutaj (http://php.net/manual/en/features.file-upload.php):


$file = $_FILES ["userfile"];

$allowedExtensions = szyk ("txt", "rtf", "doc");

funkcja isAllowedExtension ($fileName) {
  globalny $allowedExtensions;

  powrotny in_array (końcówka (wybuchać (". ", $fileName)), $allowedExtensions);
}

jeżeli ($file ["błąd"] == UPLOAD_ERR_OK) {
  jeżeli (isAllowedExtension ($file ["imię"])) {
    # Robić uploading tutaj
  } inny {
    echo "Nieważny kartoteka typ";
  }
} inny umierać ("Móc upload");

? >

Mieć Nadzieję to pomagać
Inne rozwiązania  
 
programming4us programming4us