Código PHP:
<?php
if (isset($_FILES["fichero"]))
{
//Obtenemos datos del archivo
$tamano= $_FILES["fichero"]["size"];
$tipo= $_FILES["fichero"]["type"];
$nombre= $_FILES["fichero"]["name"];
$prefijo= substr(md5(uniqid(rand())),0,6);
if ($nombre!= "")
{
if ($tamano<= 50000000)
{
$destino= "../../../~ARCHIVOS/".$prefijo."_".$nombre;
if (copy($_FILES["fichero"]["tmp_name"],$destino))
header("location: ../index.php?pagina=subidor&proceso=exitoso&descripcion=Archivo alojado correctamente");
else
header("location: ../index.php?pagina=subidor&pagina=subidor&proceso=erroneo&descripcion=El archivo no se ha podido alojar correctamente, a causa de fallos tecnicos");
}
else
header("location: ../index.php?pagina=subidor&pagina=subidor&proceso=erroneo&descripcion=El tamaño del archivo sobrepasa los 50 megabytes");
}
else
header("location: ../index.php?pagina=subidor&pagina=subidor&proceso=erroneo&descripcion=Selecciona el archivo antes de alojarlo");
}
?>
Gracias!