Subir archivos MP3 [Problema]
Publicado por Mateo Zapata (2 intervenciones) el 18/07/2011 18:02:30
tengo este codigo
<?php
if(isset($_POST["mp3_boton"])) {
//seteo el tamaño maximo permitido por defecto en php.ini, solo para este PHP
ini_set('upload_max_filesize','100000000000000000000000000000000000000000000M');
//cambio limite de memoria
ini_set('memory_limit','1500000000000000000000000000000000000000000000M');
//cambio tamaño maximo
ini_set('post_max_size','100000000000000000000000000000000000000000000M');
// pongo infinito en el tiempo que tarde en cargarse
set_time_limit(0);
$tipo=$_FILES["file"]["type"];
//-- Si el tipo de archivo es MP3
if((strpos($tipo,"mp3")) || (strpos($tipo,"mpeg"))){
//-- Si el archivo esta siendo subido
if(is_uploaded_file($_FILES["file"]["tmp_name"])){
//-- Si el archivo se logra copiar a la carpeta de audio
if(copy($_FILES['file']['tmp_name'], "msdus/$lastid".$_FILES["file"]["name"])){
//Mostrar mensaje
echo "Su archivo ha sido subido satisfactoriamente";
}else{
// si no es copiado a la carpeta audio
echo "Lo sentimos su archivo no ha sido almacenado, revise el tamaño del archivo";
}// fin de la validacion de copia
// si el archivo no es subido, mostrar mensaje
}else{
echo "El archivo no se ha subido, revise que sea de formato MP3";
}// fin del si no es subido
// si no es mp3
}else{
echo "El archivo no es del formato mp3";
}// fin del si es mp3
}else{
}
?>
<div align="center">
<form name="form" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input type="file" name="file" />
<input type="submit" name="mp3_boton" value="enviar" />
</form>
</div>
y cuando subo un archivo formato mp3 el error es: echo "El archivo no es del formato mp3";
PORQ?
<?php
if(isset($_POST["mp3_boton"])) {
//seteo el tamaño maximo permitido por defecto en php.ini, solo para este PHP
ini_set('upload_max_filesize','100000000000000000000000000000000000000000000M');
//cambio limite de memoria
ini_set('memory_limit','1500000000000000000000000000000000000000000000M');
//cambio tamaño maximo
ini_set('post_max_size','100000000000000000000000000000000000000000000M');
// pongo infinito en el tiempo que tarde en cargarse
set_time_limit(0);
$tipo=$_FILES["file"]["type"];
//-- Si el tipo de archivo es MP3
if((strpos($tipo,"mp3")) || (strpos($tipo,"mpeg"))){
//-- Si el archivo esta siendo subido
if(is_uploaded_file($_FILES["file"]["tmp_name"])){
//-- Si el archivo se logra copiar a la carpeta de audio
if(copy($_FILES['file']['tmp_name'], "msdus/$lastid".$_FILES["file"]["name"])){
//Mostrar mensaje
echo "Su archivo ha sido subido satisfactoriamente";
}else{
// si no es copiado a la carpeta audio
echo "Lo sentimos su archivo no ha sido almacenado, revise el tamaño del archivo";
}// fin de la validacion de copia
// si el archivo no es subido, mostrar mensaje
}else{
echo "El archivo no se ha subido, revise que sea de formato MP3";
}// fin del si no es subido
// si no es mp3
}else{
echo "El archivo no es del formato mp3";
}// fin del si es mp3
}else{
}
?>
<div align="center">
<form name="form" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input type="file" name="file" />
<input type="submit" name="mp3_boton" value="enviar" />
</form>
</div>
y cuando subo un archivo formato mp3 el error es: echo "El archivo no es del formato mp3";
PORQ?
Valora esta pregunta


0