Lo que pasa es que si puedo
subir mp3, pero el tamaño como máximo que lo sube es de
30 kb y no aguanta las
8 megas xP
enviar.php
Código PHP:
<table align="center" border="1" style="border:#CCCCCC">
<tr>
<td><form action="subearchivo.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<p align="center">Enviar un Mp3 </p>
<center><input name="userfile" type="file"></center>
<br>
<input type="radio" name="grupo" value="<?php include "subearchivo.php"; echo $grupo;?>" checked>Tus archivos subiran a la carpeta <?php echo $grupo;?>
<br>
<input type="submit" value="Enviar">
</form>
<br> </td>
</tr>
</table>
subearchivo.php
Código PHP:
<?
$mp3peso = 8000000; // <--- 8 MEGAS
$grupo = "musicas";
$carpeta = "$grupo/$nombre_archivo";
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
$partes = split('\.', $nombre_archivo);
$extension = strtolower($partes[count($partes)-1]);
///////////////////////////////////////////////////////////////
if($extension != 'mp3')
echo "El tipo de archivo <b>$extension</b> es incorrecto, sólo se permiten archivos mp3";
else if($tamano_archivo > $mp3peso)
echo "Tu $extension pesa <b>$tamano_archivo</b> y el máximo permitido es $mp3peso";
else {
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $carpeta)){
echo "El $extension ha sido cargado exitosamente.";
}else{
echo "No se pudo guardar el $extension";
}
}
?>