Foros del Web » Programando para Internet » PHP »

Upload de archivos no sube mas de 2 MB

Estas en el tema de Upload de archivos no sube mas de 2 MB en el foro de PHP en Foros del Web. Hola tengo este codigo de upload de archivos, pero no sube archivos mas grandes a 2 MB y deberia funcionar miren el codigo: Código PHP: ...
  #1 (permalink)  
Antiguo 13/05/2010, 18:35
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 9 años, 8 meses
Puntos: 2
Upload de archivos no sube mas de 2 MB

Hola tengo este codigo de upload de archivos, pero no sube archivos mas grandes a 2 MB y deberia funcionar miren el codigo:

Código PHP:
<?php 

ini_set
('post_max_size','100M');

ini_set('upload_max_filesize','100M');

ini_set('max_execution_time','1000');

ini_set('max_input_time','1000');

$status "";
if (
$_POST["action"] == "upload") {
    
// obtenemos los datos del archivo 
    
$tamano $_FILES["archivo"]['size'];
    
$tipo $_FILES["archivo"]['type'];
    
$archivo $_FILES["archivo"]['name'];
    
$prefijo substr(md5(uniqid(rand())),0,6);
    
    if (
$archivo != "") {
        
// guardamos el archivo a la carpeta files
        
$destino =  "files/".$prefijo."_".$archivo;
        if (
copy($_FILES['archivo']['tmp_name'],$destino)) {
            
$status "Archivo subido: <b>".$archivo."</b>";
        } else {
            
$status "Error al subir el archivo";
        }
    } else {
        
$status "Error al subir archivo";
    }
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>PHP upload - unijimpe</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="413" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="413" height="40" class="titulo">PHP upload - unijimpe </td>
  </tr>
  <tr>
    <td class="text">Por favor seleccione el archivo a subir:</td>
  </tr>
  <tr>
  <form action="upload.php" method="post" enctype="multipart/form-data">
    <td class="text">
      <input name="archivo" type="file" class="casilla" id="archivo" size="35" />
      <input name="enviar" type="submit" class="boton" id="enviar" value="Upload File" />
      <input name="action" type="hidden" value="upload" />      </td>
    </form>
  </tr>
  <tr>
    <td class="text" style="color:#990000"><?php echo $status?></td>
  </tr>
  <tr>
    <td height="30" class="subtitulo">Listado de Archivos Subidos </td>
  </tr>
  <tr>
    <td class="infsub">
    <?php 
    
if ($gestor opendir('files')) {
        echo 
"<ul>";
        while (
false !== ($arch readdir($gestor))) {
           if (
$arch != "." && $arch != "..") {
               echo 
"<li><a href=\"files/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
           }
        }
        
closedir($gestor);
        echo 
"</ul>";
    }
    
?>    </td>
  </tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 13/05/2010, 19:15
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 10 años, 1 mes
Puntos: 16
Respuesta: Upload de archivos no sube mas de 2 MB

http://www.php.net/manual/es/ini.cor...i.memory-limit
ini_set('memory_limit','100M');
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #3 (permalink)  
Antiguo 13/05/2010, 19:50
Avatar de Infernal  
Fecha de Ingreso: septiembre-2004
Ubicación: Tamaulipas, Mexico
Mensajes: 124
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Upload de archivos no sube mas de 2 MB

veo que modificas los datos con ini_set, pero tal vez tu cuenta de hosting no te de los permisos para modificar esos valores. mejor habla con los administradores del servidor para que los modifiquen desde el php.ini
  #4 (permalink)  
Antiguo 13/05/2010, 23:58
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 16 años, 6 meses
Puntos: 21
Sonrisa Respuesta: Upload de archivos no sube mas de 2 MB

haste un phpinfo y verificalo si no usa htacces aunque deberia funcionar con ini_set


saludos
__________________
gerardo

Etiquetas: mas, 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 19:55.