Foros del Web » Programando para Internet » PHP »

Tamaño De Archivo en Upload

Estas en el tema de Tamaño De Archivo en Upload en el foro de PHP en Foros del Web. Gente tengo un problema, hice un form para subir imagenes al servidor, el hosting que uso es D@ttatec, el problema pasa con el tamaño de ...
  #1 (permalink)  
Antiguo 26/02/2010, 21:07
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Tamaño De Archivo en Upload

Gente tengo un problema, hice un form para subir imagenes al servidor, el hosting que uso es D@ttatec, el problema pasa con el tamaño de los archivos si son imagenes de 100,200kb no hay problema pero al enviar algo mas grande que eso me tira error, sé que hay una forma de cambiar el tiempo de espera en la subida,y el tamaño maximo a subir en el php.ini , pero donde esta eso?alguien que tenga el mismo hosting podria orientarme un poco?desde ya gracias
  #2 (permalink)  
Antiguo 26/02/2010, 21:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 454
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Tamaño De Archivo en Upload

debes de hablar con tu proveedor de hosting (D@atec) para ver si quieren cambiarte la configuracion
__________________
$ayudar = 'ayudar es compartir';
echo $ayudar;
  #3 (permalink)  
Antiguo 26/02/2010, 21:17
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Tamaño De Archivo en Upload

También podrías probar usar ini_set(), pero es poco probable que tu proveedor te permita modificar la configuración del php.ini desde código php, pero con probar no pierdes nada.

Buscando otra opción, encontré que puedes hacerlo desde un archivo .htaccess :

Código PHP:
Ver original
  1. php_value upload_max_filesize 20M
  2. php_value post_max_size 20M
  3. php_value max_execution_time 200
  4. php_value max_input_time 200

Si no te funciona ninguna de estas opciones, como dice easy, será hablar con tu proveedor, y si no acceden, bueno... te cambias

Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #4 (permalink)  
Antiguo 26/02/2010, 21:44
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Tamaño De Archivo en Upload

gracias por sus respuestas estaba algo enterado de eso probare cualquier cosa vuelvo a molestarlos jeje
  #5 (permalink)  
Antiguo 27/02/2010, 18:03
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Tamaño De Archivo en Upload

en tu archivo que procesa tu upload, colocale una condicion para validar el peso de la imagen.

Código PHP:
Ver original
  1. $tamano = $_FILES['imagen']['size']; // Leemos el tamaño del fichero
  2. $tamano_max="1048576"; // Tamaño maximo permitido
  3.  
  4. if($tamano <= $tamano_max){ // Comprovamos el tamaño                          
  5.     move_uploaded_file($_FILES['imagen']['tmp_name'],$path.$nombre_imagen);
  6. }else{
  7.     echo "<div align = 'center'>La imagen que intenta grabar, excede el peso requerido. El maximo de peso es 500KB.</div>";
  8.     echo "<br /><br /><br />";
  9.     echo "<div align = 'center'><a href='javascript:history.back()'>&lt;&lt; Clic aqui para regresar.</div></a>";
  10. }

saludos.

Última edición por esaenz22; 27/02/2010 a las 18:04 Razón: correccion.
  #6 (permalink)  
Antiguo 27/02/2010, 20:12
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Respuesta: Tamaño De Archivo en Upload

loading.........

Cita:
Iniciado por esaenz22 Ver Mensaje
en tu archivo que procesa tu upload, colocale una condicion para validar el peso de la imagen.

Código PHP:
Ver original
  1. $tamano = $_FILES['imagen']['size']; // Leemos el tamaño del fichero
  2. $tamano_max="1048576"; // Tamaño maximo permitido
  3.  
  4. if($tamano <= $tamano_max){ // Comprovamos el tamaño                           
  5.     move_uploaded_file($_FILES['imagen']['tmp_name'],$path.$nombre_imagen);
  6. }else{
  7.     echo "<div align = 'center'>La imagen que intenta grabar, excede el peso requerido. El maximo de peso es 500KB.</div>";
  8.     echo "<br /><br /><br />";
  9.     echo "<div align = 'center'><a href='javascript:history.back()'>&lt;&lt; Clic aqui para regresar.</div></a>";
  10. }

saludos.
Solo añadir que no funcionaría. ya que si el tamaño de la imagen es superior al permitido el archivo NO LLEGA y el archivo php NO SE EJECUTA. No puedes validar el tamaño de un archivo por encima del permito en el php.ini


connection closed.
__________________

Maborak Technologies
  #7 (permalink)  
Antiguo 01/03/2010, 08:16
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Tamaño De Archivo en Upload

bueno. es k al final no he leido bien lo que pedia el usuario. ademas si se puede validar el tamaño de un archivo. pero si esta configurado en el php.ini a un peso superior, se puede hacer.

pero si el no puede configurar el php.ini en su hosting y desea aumentar la capacidad para subir imagenes de mayor peso, deberia trabajar con .htaccess y colocar ciertos parametros.

Código Apache:
Ver original
  1. php_value upload_max_filesize 100M
  2.  
  3. php_value post_max_size 100M
  4.  
  5. php_value max_execution_time 1000
  6.  
  7. php_value max_input_time 1000

ademas, el codigo que puse le puede servir mas adelante de utilidad.

CONEXION CLOSED.

Última edición por esaenz22; 01/03/2010 a las 08:18 Razón: correccion.

Etiquetas: tamaño, upload
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 03:20.