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($str, rand(0, 62), 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
}
?>
<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