Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2015, 09:31
andre___5025
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Problema al subir archivos mayor a 1Mb

Hola amigos, tengo una aplicacion para subir archivos a mi base de datos, tengo una condicional para restringir archivos
Código PHP:
 if ($tamano_archivo 1024000){ echo Archivo que sedea adjuntar supera el tamaño limite1MB
por ejemplo esta permite subir solo archivos menores a 1Mb y funciona bien, pero cuando cambio la condicional a "2048000", osea que solo se permite subir archivos menores a 2Mb no se realiza el registro y me aparece este error: error:MySQL server has gone away

Ya he modificado los siguientes valores en el php.ini asi:

max_execution_time = 120
max_input_time = 120
memory_limit = 16M
post_max_size = 10M
upload_max_filesize = 10M
upload_tmp_dir = /xyz

Código PHP:
<?php
if ($_POST["enviar"]){
$tamano_archivo $_FILES['archivito']['size'];
if (
$tamano_archivo 2048000){
        echo 
"<script language='javascript'>alert('Archivo que sedea adjuntar supera el tamaño limite: 2MB ');</script>";         
    }else{
 
$archivo $_FILES["archivito"]["tmp_name"]; 
 
$tamanio $_FILES["archivito"]["size"];
 
$tipo    $_FILES["archivito"]["type"];
 
$nombre  $_FILES["archivito"]["name"];
    
$fp fopen($archivo"rb");
    
$contenido fread($fp$tamanio);
    
$contenido addslashes($contenido);
    
fclose($fp); 
$sql="insert into documentos (fecha_rad,hora_rad,cod_ciu,cod_depen,fecha_doc,cod_priori,num_referencia,asunto,descripcion,cod_est_doc,cod_anexo,cod_est_tram,cod_tipo_docu,nombre,contenido,tipo,tipo_tramite)values
    (NOW(),NOW(),'"
.$_POST["cod_ciu"]."','".$_POST["cod_depen"]."','".$_POST["fecha_doc"]."','".$_POST["cod_priori"]."','".$_POST["num_referencia"]."','".$_POST["asunto"]."','".nl2br($_POST["descripcion"])."','".$_POST["cod_est_doc"]."','".$_POST["cod_anexo"]."','".$_POST["cod_est_tram"]."','".$_POST["cod_tipo_docu"]."','$nombre','$contenido','$tipo','".$_POST["tipo_tramite"]."')";
    if (
$result=mysql_query ($sql,$link))
        {
           echo 
"<script language='javascript'>alert('Tramite creado con exito');document.location=('crear_doc.php');</script>";
           }else{echo 
'error:'.mysql_error($link);}

    }
//cierra else validar tamaño archivo
}//cierra boton enviar
    
?>
Alguien que por favor me colabore. Gracias.