Código PHP:
ini_set('post_max_size','50M');
ini_set('upload_max_filesize','30M');
ini_set('max_execution_time','100000');
ini_set('max_input_time','10000');
// script de upload
$directorio = '../../Revista/';
$tam = $_FILES['pdf']['size'];
$archivo = $_FILES['pdf']['name'];
$tipo=$_FILES['pdf']['type'];
$nueva_ruta=$directorio . $archivo;
echo $archivo." en proceso de carga...<br>"; //para ver si tomo la info del archivo
echo "Nueva dirección: ".$nueva_ruta."<br>";//ver la ruta donde lo dejara
if ($tipo=='application/pdf')//||($tipo=='image/gif')||($tipo=='image/png')
{
if (($tam<=41943040)&&($tam>=1000))
{
if (move_uploaded_file($_FILES['pdf']['tmp_name'], $nueva_ruta))
{
echo "El archivo fue subido con éxito.";
echo "<br><a href='".$nueva_ruta."'>Descargar para comprobar. Click derecho guardar objetivo como.</a>";
}
else
{
echo "Error al intentar subir el archivo.";
}
}
else
{
echo "Supera el limite de tamaño. El tamaño es '". $tam ."'.";
}
}
else
{
echo "El archivo no es PDF. Extensión del archivo '". $tipo ."'.";
}
Logro subir archivo de hasta 5.222.350 equivalente a 4,97MB
si el archivo sobrepasa esta medida simplemente se borra la información, y me termina de ejcutar el script peor sin subirlo. Osea, como que en determinado tiempo el script pierde los datos del archivo y me da el mensaje de que el archivo no es pdf.
Cita:
Espero que puedan ayudarme, los archivos PDF que subire pesan mas de 20mb. CLY_v01_c03_FBD.pdf en proceso de carga...
Nueva dirección: ../../Revista/CLY_v01_c03_FBD.pdf
El archivo no es PDF. Extensión del archivo ''.
Nueva dirección: ../../Revista/CLY_v01_c03_FBD.pdf
El archivo no es PDF. Extensión del archivo ''.