No imprime ningun valor, solo sale lo que te dije antes, por lo menos con este codigo, aunque las variable creo que pasan bien, por que en el original si que pasaban ¿no? :
Código PHP:
<?
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$carpeta = "$grupo/$nombre_archivo";
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
echo $tamaño_archivo;
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "mp3") || strpos($tipo_archivo, "MP3")) && ($tamano_archivo < 8000000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos mp3<br><li>se permiten archivos de 8Mg máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $carpeta)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>
El codigo del formulario es este, por si sirve de algo:
Código PHP:
<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<br>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
<br>
<input type="radio" name="grupo" value="<?php echo $grupo;?>" checked>Tus archivos subiran a la carpeta <?php echo $grupo;?>
<br>
<input type="submit" value="Enviar">
</form>