Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/06/2008, 12:46
fontela
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: insertar archivos mp3

Cita:
Iniciado por quo Ver Mensaje
Buenas la cosa es que me dice que se ha ingresado correctamente pero el archivo no lo sube
Te paso el codigo por si ves algo que esta mal
codigo php:
Código PHP:
<?
include("includes/config.php");
include(
"includes/funciones.php");


if(isset(
$_POST['submit'])){
      
$error false;
    
    if (
is_uploaded_file($_FILES['archivo']['tmp_name'])) {
        
        if (
$_FILES['archivo']['type'] == "[B]audio/mp3[/B]" || $_FILES['archivo']['type'] == "[B]audio/mpeg3[/B]"){
            
            
$archivo time().".mp3";
            
            
move_uploaded_file($_FILES['archivo']['tmp_name'], "../canciones/".$archivo);
        }else{
            
$error true;
            
$errormsg "Formato no válido para archivo de imagen";
        }
    } else {
        
        
$error=true;
        
$errormsg "Error al cargar imagen: " $_FILES['archivo']['name'];
    }
        
    
    
    if(
$error){
        
$archivo "N/A";
    }

    
$campos "titulo,autor,archivo,orden";
    
$valores "'$titulo','$autor','$archivo','$orden'";
    
//nos conectamos a la bd.
    
$cnx conectar();
    
$res mysql_query("INSERT INTO audio ($campos) VALUES($valores)") or die (mysql_error());
    
    
mysql_close($cnx);
    
//mensaje de exito.
    
$titulo "Registro Ingresado";
    
$mensaje "El registro ha sido ingresado";
    
$link "<a href='audio.php'>regresar</a>";
    include(
"mensajes.php");
    exit;
}

?>
Muchas gracias
Hola, ya se que hay una diferencia entre la fecha de la pregunta y la de mi respuesta, si me he decidido a publicar una respuesta es debido a que aunque pase el tiempo, forosdelweb, por extraño que os parezca se consulta con mucha frecuencia, y no hay nada mas agradable que encontrar la respuesta a lo que buscas, por lo menos yo soy un asiduo aunque no estaba registrado hasta ahora.

Vamos a lo practico, para solucionar el tema de subir archivos mp3 a la web, siempre y cuando las condiciones de nuestro hosting lo permitan hay que usar la siguiente sintaxis:
debe usarse type="audio/mpeg" , el error habitual es emplear esta otra ['type']=="audio/mp3" o ['type']=="audio/mpeg3"). Está probado y funciona, al menos en un pc con windows XP X64 y el apache instalado en local.

Un saludo a todos y perdonar por extenderme tanto.