Sigo liada con lo mismo, a ver si alguien me puede ayudar.
He conseguido que mis clientes me manden archivos, pero el tamaño máximo que admite es de menos de dos megas.
Tengo esto:
<form enctype="multipart/form-data" action="programa_envio.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="8000000">
Enviar este fichero: <input name="userfile" type="file">
<input type="submit" value="Enviar">
</form>
<?php
$tam = $HTTP_POST_FILES['userfile']['size'];
echo("$tam");
$nom=$HTTP_POST_FILES['userfile']['name'];
echo ("$nom");
$tem=$HTTP_POST_FILES['userfile']['tmp_name'];
echo ("$tem");
$tip=$HTTP_POST_FILES['userfile']['type'];
echo ("$tip");
if (is_uploaded_file($tem))
{
copy($tem, "Recibidos/$nom");
}
else
{
echo "No se ha podido Enviar ese Fichero";
}
//} else {
// echo "Possible file upload attack. Filename: " . $HTTP_POST_FILES['userfile']['name'];
//}
/* ...or... */
// move_uploaded_file($HTTP_POST_FILES['userfile']['t
mp_name'], "/Recibidos");
?>
eso me funciona, pero no manda nada de mas de dos megas.
Alguien sabe porque???
Muchas gracias!!
pues no se me ocurre. Si hubiera algún fallo no funcionaría con ningún tamaño de archivo. El tema está en que limita el tamaño y en algún lugar debe estar especificado, pero en el código que has puesto no le detecto (o no lo sé ver)

