Gente, tengo el tipico script php hecho para subir archivos al server. Es de uso personal. Cuando se elige un archivo a subir, se borra automaticamente el anterior. Pero intenté subir un archivo de audio de 8MB y no pasa nada, no sube. Por ello, subo uno de 1MB y sube :S:S
No se que pasa, les dejo el script:
Código PHP:
<?
if(isset($_POST['boton'])){
if (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
$valor = $_POST['valor'];
$completo = $_FILES['archivo']['name'];
$con = mysql_query("SELECT * FROM mp3 WHERE valor = '$valor'") or die("Error: ".mysql_error());
$mostrar = mysql_fetch_array($con);
if(unlink($mostrar[archivo])) {
$res = mysql_query("delete from mp3 where valor = '$valor'") or die("Error: ".mysql_error());
if (move_uploaded_file($_FILES['archivo']['tmp_name'], $_FILES['archivo']['name'])) {
$query = "INSERT INTO radio_mp3 (archivo, valor) VALUES('$completo', '$valor')";
mysql_query($query) or die(mysql_error());
$subio = true;
}else{ echo '<h1 align="center">Problema para mover el archivo</h1>'; }
}else{ echo '<h1 align="center">Problema para eliminar el archivo</h1>'; }
}else{ echo '<h1 align="center">Problema con archivo temporal</h1>'; }
}
if($subio) {
echo '<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td width="50%" align="center" valign="top">
<h2>La noticia <b>'.$completo.'</b> se guardo con EXITO</h2>
<h3><b>Sección: </b>';
if($valor==1){
echo "Programas";
}else{
echo "Musica";
}echo '</h3>
</td>
</tr>
</table>';
}
}else{
echo 'Tu no estas autentificado. No puedes entrar aqui!!<br><br><a href="index.php">Volver</a>';
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td> <form action="index.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><span class="Estilo2">Archivo</span></td>
</tr>
<tr>
<td align="center"><input name="archivo" type="file" id="archivo" class="file"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" align="center">Programas</td>
<td width="50%" align="center">Musica</td>
</tr>
<tr>
<td align="center"><input name="valor" type="radio" class="file" value="1" checked="checked"></td>
<td align="center"><input name="valor" type="radio" class="file" value="2"></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td align="center"><input name="boton" id="boton" class="boton" type="submit" value="Subir archivo MP3" onclick="ap_showWaitMessage('waitDiv', 0);"></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td style="border: 1px solid #000000; background-color: #C0C0C0"><p>Siempre, los archivos a subir tienen que ser formato MP3, no tiene que contener ni caracteres especiales, ni mayusculas (ejemplo: tilde), ni espacios; solo texto identificativo.</p>
</td>
</tr>
</table>
Busqué e intente usar la "barrita" donde muestra el proceso de subida, pero ni idea, me dan script que no entiendo nada, no se ni que lenguajes usa, nadie me explica como usar esas famosas barra con %
Hay algo que esta mal???