Para saber a extensão eu encontrei esta função agradável (
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/PHP_Databases/Q_26341600.html:):
$file = explodem (“. ”, $_FILES [“your_var_name”] [“
nome”]);
$extension = array_pop ($file);
? >
Se você deseja aos tipos que de lima do limite o usuário pode transferir arquivos pela rede há um funciton agradável aqui (
http://php.net/manual/en/features.file-upload.php):
$file = $_FILES [“userfile”];
$allowedExtensions = disposição (“txt”, “rtf”, “doc”);
isAllowedExtension da função ($fileName
) {
$allowedExtensions global;
in_array do retorno (extremidade (explodir (“. ”, $fileName)), $allowedExtensions);
}
se (== UPLOAD_ERR_OK de $file [“erro”]) {
se (isAllowedExtension ($file
[“nome”])
) {
# fazer transferir arquivos pela rede aqui
} mais {
eco “tipo de lima inválido”;
}
} outro morrer (“não pode a transferência de arquivo pela rede”);
? >
Esperar que isto ajuda