Foros del Web » Programando para Internet » PHP »

Subir archivos grandes con php

Estas en el tema de Subir archivos grandes con php en el foro de PHP en Foros del Web. Hola, hace poco me propuse a hacer una aplicacion en la que la gente pueda subir archivis csv y con php los capturo en sql, ...
  #1 (permalink)  
Antiguo 07/01/2011, 15:14
Avatar de sarfimenez  
Fecha de Ingreso: julio-2009
Mensajes: 27
Antigüedad: 14 años, 8 meses
Puntos: 0
Subir archivos grandes con php

Hola, hace poco me propuse a hacer una aplicacion en la que la gente pueda subir archivis csv y con php los capturo en sql, hasta ese punto no tuve problemas , el problema que se me presenta es que cuando quieren subir un archivo de mas de 2 megas el codigo se rompe y manda un error de que no se pudo subir el archivo.

Ya buesque unas soluciones que son de modificar el php.ini, y ya modifique el valor de max_upload_files de 2 a 5 megas pero sigue mandandome el mismo error.

Alguien me podria decir como se hace o si estoy haciendo algo mal??
  #2 (permalink)  
Antiguo 07/01/2011, 15:21
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: Subir archivos grandes con php

Hay muchas soluciones, pero si querés hacerlo simple sería:

- max_upload_files en un valor considerable, si tu archivo es de 10mb, ponlo en 20mb por ej.
- memory_limit en un valor considerable también, dependiendo de la capacidad de tu servidor
- max_input_time, un valor que sepas puede tardar en subir el archivo, con algo de margen.
- max_execution_time en 0, o algún valor sobre los 60

Con eso debería funcionarte. Cuanto pesan tus archivos más o menos?
  #3 (permalink)  
Antiguo 07/01/2011, 15:39
Avatar de sarfimenez  
Fecha de Ingreso: julio-2009
Mensajes: 27
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Subir archivos grandes con php

Ya, me funciono gracias, lo que pasa es que no se estaban guardando los cambios que hacia al php.ini, pero ya quedo muchas gracias.
  #4 (permalink)  
Antiguo 27/02/2011, 08:31
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Subir archivos grandes con php

Hola,
llevo tiempo revisando este foro sobre el tema de subir ficheros de grandes dimensiones a un servidor NAS en el que tengo puesto un servidor php y no soy capaz de subir archivos de más de 1MB, los de menor tamaño me los sube sin problemas, pero los de menor tamaño me arroja un error $_FILE["archivo"]["error"]=>7. He configurado el php.ini como indican, he puesto un fichero .htaccess con la configuración que indican y he probado también con la asignación de globales:
ini_set('post_max_size','50M');
ini_set('upload_max_filesize','30M');
ini_set('max_execution_time','100000');
ini_set('max_input_time','10000');
En todos los casos el resultado es el mismo: error 7 (No se pudo escribir el archivo en el disco) cuando el fichero supera el mega...
¿Podríais echarme una mano?
Gracias!!!

Etiquetas: grandes, subir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:06.