A ver si te vale con esto, a mi en el server local me funciona.
Este es el html
<FORM ENCTYPE="multipart/form-data" action="script.php" method="post">
<INPUT type="hidden" name="lim_tamano" value="50000">
<b>Archivo a trasferir<br>
<INPUT type="file" name="archivo">
<INPUT type="submit" name="enviar" value="Aceptar">
Este es el php
[PHP]
$archivo_name= $HTTP_POST_FILES['archivo']['name']; //Nombre archivo
$archivo_size= $HTTP_POST_FILES['archivo']['size']; //Tamaño archivo
$archivo= $HTTP_POST_FILES['archivo']['tmp_name']; //Archivo
$extension = explode(".",$archivo_name); //Extension
$lim_tamano= $HTTP_POST_VARS['lim_tamano']; //Tamaño limite
$num = count($extension)-1; //Extension
if (($archivo != "none" AND $archivo_size !=0 AND
$archivo_size<=30000) AND ($extension[$num] == "pol" OR $extension[$num] == "car" OR $extension[$num] == "txt"))
{
if (move_uploaded_file($archivo, "archivos/".$archivo_name));
{
echo "
Se ha transferido el archivo $archivo_name
";
echo "
Su tamaño es: ", $archivo_size/1000, " Kb
";
}
}
else if ($archivo_size > 30000)
{
echo "El tamaño del archivo excede de lo permitido, 30Kb";
}
else if ($archivo = "none")
{
echo "El archivo está vacio";
}
else if ($extension[$num] !== "pol" OR $extension[$num] !== "car" OR $extension[$num] !== "txt")
{
echo "El archivo no es de un formato valido";
}
?>
[/PHP]
P.D: No se ven los {} señala para verlos
$archivo_name= $HTTP_POST_FILES['archivo']['name']; //Nombre archivo
$archivo_size= $HTTP_POST_FILES['archivo']['size']; //Tamaño archivo
$archivo= $HTTP_POST_FILES['archivo']['tmp_name']; //Archivo
$extension = explode(".",$archivo_name); //Extension
$lim_tamano= $HTTP_POST_VARS['lim_tamano']; //Tamaño limite
$num = count($extension)-1; //Extension
if (($archivo != "none" AND $archivo_size !=0 AND
$archivo_size<=30000) AND ($extension[$num] == "pol" OR $extension[$num] == "car" OR $extension[$num] == "txt"))
{
if (move_uploaded_file($archivo, "archivos/".$archivo_name));
{
echo "
Se ha transferido el archivo $archivo_name
";
echo "
Su tamaño es: ", $archivo_size/1000, " Kb
";
}
}
else if ($archivo_size > 30000)
{
echo "El tamaño del archivo excede de lo permitido, 30Kb";
}
else if ($archivo = "none")
{
echo "El archivo está vacio";
}
else if ($extension[$num] !== "pol" OR $extension[$num] !== "car" OR $extension[$num] !== "txt")
{
echo "El archivo no es de un formato valido";
}
?>
Te lo pongo en una cita ya que sale mal con el codigo php
las ' ' no salen