Cuestión : Determinar los tipos del MIME para los archivos en el PHP

En otra carta recordativa del href= " http://www.experts-exchange.com/Web_Development/WebApplications/Q_26357020.html#a33291011 " del la necesidad del Development/WebApplications/Q_26357020.html#a33291011.

I del e.com/Web_ de http://www.experts-exchang de determinar tipos del MIME de mi archivo cargado así que de mí puede enviarlo por correo electrónico con éxito. Estoy utilizando el anuncio publicitario del PHP y no podría conseguirlo enviar correctamente sin especificar el MIME como en “$Mail->AddAttachment ($path, $name, “base64”, “Application/msword "); “

I no sure cómo conseguir la extensión de la variable del POSTE de $_FILES para hacer la determinación para una declaración de la decisión.  Crearé una declaración de IF-ELSE o de CASO que permita que compruebe el tipo así que puedo rodar a través y utilizar el apropiado. Los usuarios deben cargar solamente la palabra, el pdf, el texto, o el otro formato del procesador de textos.

Thanks por adelantado
class= del

Respuesta : Determinar los tipos del MIME para los archivos en el PHP

Para saber la extensión encontré esta función agradable (http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/PHP_Databases/Q_26341600.html:):

$file = estallan (“. ”, $_FILES [“your_var_name”] [“nombre”]);
$extension = array_pop ($file);
¿? >

Si usted desea a los tipos de archivo de límite que el usuario puede cargar hay un funciton agradable aquí (http://php.net/manual/en/features.file-upload.php):


$file = $_FILES [“userfile”];

$allowedExtensions = arsenal (“txt”, “rtf”, “doc.”);

isAllowedExtension de la función ($fileName) {
  $allowedExtensions global;

  in_array de vuelta (extremo (estallar (“. ”, $fileName)), $allowedExtensions);
}

si == UPLOAD_ERR_OK (de $file [“error”]) {
  si (isAllowedExtension ($file [“nombre”])) {
    # hacer cargar aquí
  } {
    eco “tipo de archivo inválido”;
  }
} otro morir (“no puede la carga por teletratamiento”);

¿? >

Esperar que esto ayude
Otras soluciones  
 
programming4us programming4us