El algoritmo de comprobación de archivos PHP

Este programa valida usando herramientas del sistema el tipo de archivo subido por un usuario en un sistema web. A continuación el código:

{code type=PHP}
$extensiones=array(“pdf”);
$nombre=$HTTP_POST_FILES[‘file’][‘name’];
$tamanio=$HTTP_POST_FILES[‘file’][‘size’];
$tipo=$HTTP_POST_FILES[‘file’][‘type’];
//————————
$persona=$_POST[‘nr’];
$materia=$_POST[‘materia’];
$tipof=$_POST[‘tipo’];
$nv=$_POST[‘nv’];
$pdf=’.pdf’;
$rebote=’/var/www/reportes/rebote/’;
$path=”/var/www/ftmp”;
$user = $_POST[‘usuario’];
//———-FIN-VARIABLES———–
$var = explode(“.”,”$nombre”);
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i if($extensiones[$i] != $var[1]) {
echo “Solo archivos(.pdf)”;
echo “Estado:Fallido
“;
exit;
}
}
//FIN Primera barrera{/code}

Read more