Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2007, 12:49
astut
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Codigo de upload de archivos erroneo

Hola, ¿me pueden decir que hay mal en este codigo que uso una vez que el usuario ha seleccionado un fichero en el campo "file" y procesa el formulario?:
Código PHP:
<?php
    
if (isset($_FILES["fichero"]))
    {
        
//Obtenemos datos del archivo
        
$tamano$_FILES["fichero"]["size"];
        
$tipo$_FILES["fichero"]["type"];
        
$nombre$_FILES["fichero"]["name"];
        
$prefijosubstr(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");
    }
?>
Una vez se rompe una condicional, otra vez se rompe otro.. no lo entiendo..

Gracias!