Tema: Error Upload
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2014, 16:59
NederFock
 
Fecha de Ingreso: octubre-2013
Mensajes: 8
Antigüedad: 11 años, 4 meses
Puntos: 0
Error Upload

Buenas amigos de FDW! Estoy con un problema en un archivo de upload viejo que tenía, y antes funcionaba creo, pero ahora no.
Espero puedan explicarme qué estoy haciendo mal.
Dejo el código

Código PHP:
<?php
session_start
();

 
    
$host_db "localhost"// Host de la BD 
    
$usuario_db "root"// Usuario de la BD 
    
$clave_db ""// Contraseña de la BD 
    
$nombre_db "crunch"// Nombre de la BD 
     
    //conectamos y seleccionamos db 
    
mysql_connect($host_db$usuario_db$clave_db); 
    
mysql_select_db($nombre_db); 
    
mysql_query ("SET NAMES 'utf8'");



if (isset(
$_FILES["file"])) {
    
// Creamos la cadena aletoria
    
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    
$cad "";
    for (
$i 0;$i 12;$i++) {
        
$cad.= substr($strrand(062), 1);
    }
    
// Fin de la creacion de la cadena aletoria
    
$tamano $_FILES['file']['size']; // Leemos el tamaño del fichero
    
$tamaño_max "50000000000"// Tamaño maximo permitido
    
if ($tamano $tamaño_max) { // Comprobamos el tamaño
        
$destino '../canciones/' $_SESSION['usuario_id'];
        
$perfil 'perfil';
        if (!
is_dir($destino)) {
            
$oldumask umask(0);
            
mkdir($destino);
            
umask($oldumask);
        }
        if (!
is_dir($destino .'/'$album)) {
            
$oldumask umask(0);
            
mkdir($destino $perfil);
            
umask($oldumask);
        }
        
        
$sep explode('image/'$_FILES["file"]["type"]); // Separamos image/
        
$tipo $sep[1]; // Obtenemos el tipo de imagen que es
        
if ($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpeg" || $tipo == "jpg" || $tipo == "png") { // Si el tipo de imagen a subir es el mismo de los permitidos, seguimos. Puedes agregar mas tipos de imagen
            
move_uploaded_file($_FILES['file']['tmp_name'], $destino $perfil '/' $cad '.' $tipo); // Subimos el archivo
            
$imagen "http://dominio.com/fotos/{$_SESSION['usuario_id']}/perfil/{$cad}.{$tipo}";
            
mysql_select_db("crunch");
            
//Creamos la sentencia SQL y la ejecutamos
            
$sql mysql_query("UPDATE info_usuarios SET imagen='$imagen' WHERE id='" $_SESSION['usuario_id'] . "'") or die(mysql_error());
            
mysql_query($sql);
        } else echo 
"el tipo de archivo no es de los permitidos"// Si no es el tipo permitido lo decimos
        
    
} else echo "El archivo supera el peso permitido."// Si supera el tamaño de permitido lo decimos
    
}
?>
Y en el formulario, el input es este:
<input name="file" type="file" id="file" onChange="ver(form.file.value)">

Borré todo el sistema de upload y puse if (isset($_FILES["file"])) { echo "sí"; }else{ echo "No"; } y me muestra No, o sea, no está entrando ._.

Espero puedan darme una mano. Gracias

Última edición por NederFock; 01/03/2014 a las 17:18