Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/02/2008, 07:25
lara82
 
Fecha de Ingreso: noviembre-2007
Mensajes: 15
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No puedo subir mp3 con php

Hola yo hice un sitio donde subiamos mp3 y luego los reproduciamos, te dejo mi codigo, esto funciona asi que ojala sea lo que queres.

Primero el formulario donde le coloco un nombre al archivo y donde cargo el mp3
subir_audio.php:
Código PHP:
<form name="form1" method="post" enctype="multipart/form-data" action="cargarAudio.php" id="form1">
<
table width="100%" border="0" cellspacing="5" cellpadding="0">
                <
tr>
                  <
td width="31%" align="right" valign="top">Titulo Audio:</td>
                  <
td width="69%" align="left">
                    <
input name="titulo" type="text" id="titulo" />
                  </
td>
                </
tr>
                <
tr>
                  <
td width="31%" align="right">Audio:</td>
                  <
td width="69%" align="left">
                    <
input name="archivo" type="file" id="archivo" />
                </
td>
                </
tr>
        <
tr>
        <
td width="50%" align="center">
        <
input name="Submit" type="reset" value="Cancelar" />
        </
td>
        <
td width="50%" align="center"><input name="Submit2" type="submit" value="Guardar" /></td></tr>
              </
table>
 </
form
Ahora en este archivo hago la carga:

cargarAudio.php
Código PHP:
$titulo $_POST["titulo"];
$nvo_titulo=$titulo.".mp3";
$archivo_name $_FILES['archivo']['name'];
$archivo_t $_FILES['archivo']['tmp_name'];

$arch_size filesize($archivo);
if(
$archivo_name=="" ){//si no es vacio 
        //$insert = InsertarAudio($nvo_titulo,$arch_size);//aca lo inserto en la base esta comentada porque no te doy la funcion que lo hace
        
if(!copy($archivo,"$nvo_titulo"))//lo copio en el servidor, si no puede me da el error
            
echo "error al copiar el archivo".mysql_error();
        echo 
"se guardo con exito!";
}else{
    
header("Location: subir_audio.php");
    exit;

Espero que te sirva