Foros del Web » Programando para Internet » PHP »

Problema con upload de archivos

Estas en el tema de Problema con upload de archivos en el foro de PHP en Foros del Web. Hola tengo un upload, si sube archivos y todo pero solo los sube de 100 kb maximo y aunque lo modifique y le pongo muchos ...
  #1 (permalink)  
Antiguo 10/05/2010, 15:27
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
Problema con upload de archivos

Hola tengo un upload, si sube archivos y todo pero solo los sube de 100 kb maximo y aunque lo modifique y le pongo muchos ceros no sirve este es el codigo:

Código PHP:
<?
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto $_POST["cadenatexto"];
echo 
"Escribió en el campo de texto: " $cadenatexto "<br><br>";

//datos del arhivo
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"zip") || strpos($tipo_archivo"rar")) && ($tamano_archivo 1000000000000000000000000000000000000000000000000000))) {
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .zip o .rar<br><li>se permiten archivos de no se cuantos es Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){
       echo 
"El archivo ha sido cargado correctamente.";
    }else{
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}
?>
  #2 (permalink)  
Antiguo 10/05/2010, 15:30
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago-Chile
Mensajes: 253
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Problema con upload de archivos

que pasa si simplemente saca la condicion del peso del archivo
  #3 (permalink)  
Antiguo 10/05/2010, 15:44
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Problema con upload de archivos

pero como se hace?
  #4 (permalink)  
Antiguo 10/05/2010, 15:44
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: Problema con upload de archivos

Mira si puedes adaptar esta función que tenía por aquí:
Código PHP:
function valida_img($size$tipo){
        if(
$size 120000){
            
$msg="La imagen no debe exceder de 1Mb";
            return 
$msg;
        }
            else{
                switch (
$tipo) {
                case 
"image/jpeg":
                    return 
true;
                    break;
                case 
"image/png":
                    return 
true;
                    break;
                case 
"image/gif":
                    return 
true;
                    break;
                default:
                
$msg="La imagen debe ser jpg, png o gif";
                return 
$msg;
                }
            }            
    } 
__________________
Tu álbum de cromos online!!
  #5 (permalink)  
Antiguo 10/05/2010, 15:52
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Problema con upload de archivos

pero entonces el otro codigo lo quito?
  #6 (permalink)  
Antiguo 10/05/2010, 16:01
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: Problema con upload de archivos

Cita:
Iniciado por Arcana Ver Mensaje
pero entonces el otro codigo lo quito?
Como quieras, si quieres desmenuza la función y pon el if por un lado y el switch por otro.
O quitas los if que tienes y usas la función así:
Código PHP:
if(valida_img($tamano_archivo$tipo_archivo)){
...........................
codigo

Es un ejemplo, haz pruebas...
__________________
Tu álbum de cromos online!!
  #7 (permalink)  
Antiguo 10/05/2010, 17:45
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Problema con upload de archivos

Y por que no incrementas la subida de archivos ??

prueba con esto:

Código PHP:
Ver original
  1. ini_set('upload_max_filesize','50M'); //incrementa la carga de archivos a 50 MegaBytes
  2. ini_set('max_execution_time','90000'); //incrementa el tiempo de espera

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #8 (permalink)  
Antiguo 12/05/2010, 18:24
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Problema con upload de archivos

Entonces quedaria asi?


Código PHP:
<?
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto $_POST["cadenatexto"];
echo 
"Escribió en el campo de texto: " $cadenatexto "<br><br>";

//datos del arhivo
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"zip") || strpos($tipo_archivo"rar")) && (
ini_set('upload_max_filesize','50M'); //incrementa la carga de archivos a 50 MegaBytes)
ini_set('max_execution_time','90000'); //incrementa el tiempo de espera)) {
    
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .zip o .rar<br><li>se permiten archivos de no se cuantos es Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){
       echo 
"El archivo ha sido cargado correctamente.";
    }else{
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}
?>
  #9 (permalink)  
Antiguo 12/05/2010, 18:26
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Problema con upload de archivos

Solo pon eso al incio de tu archivo para que incremente el tamaño de carga.... y asi no te salga error y puedas subir archivos mas pesados.......

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #10 (permalink)  
Antiguo 12/05/2010, 19:20
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 13 años, 11 meses
Puntos: 2
ok gracias men, lo probare y ya les digo si funciona, le puse 15000 segundos y 100Mb

men pero entonces no tengo que borrar el otro para que no lo tome en cuenta ni nada? y no sabes como cuanto se tarda en subir un archivo de 70 MB?

men aun me da error, me dice que es incorrecto el tipo o el tamaño es es el codigo:

Código PHP:
<?

ini_set
('upload_max_filesize','100M'); //incrementa la carga de archivos a 100 MegaBytes

ini_set('max_execution_time','15000'); //incrementa el tiempo de espera

//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto $_POST["cadenatexto"];
echo 
"Escribió en el campo de texto: " $cadenatexto "<br><br>";

//datos del arhivo
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"ZIP") || strpos($tipo_archivo"RAR")) && ($tamano_archivo 1000000000000000000000000000000000000000000000000000))) {
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){
       echo 
"El archivo ha sido cargado correctamente.";
    }else{
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}
?>
ya tambien intente con el de php.ini, .htaccess y no funciona, alguien tendra un script que ya sirva con archivos muy grandes?

Última edición por GatorV; 13/05/2010 a las 14:13
  #11 (permalink)  
Antiguo 13/05/2010, 14:06
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema con upload de archivos

te recomiendo buscar uno prediseñado en ajax...de jquery. y editarlo a tu gusto..

ya que con eso te podrian llenar el server ¬¬ algun vivo

Etiquetas: 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 02:52.