Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2015, 15:41
jalmirante
 
Fecha de Ingreso: febrero-2015
Mensajes: 3
Antigüedad: 9 años, 9 meses
Puntos: 0
Problema: $_FILE HTTPS PHP

Buenas tardes, tengo el siguiente problema, espero me puedan ayudar:

Tengo un sistema desarrollado el php y mysql; y funcionando ya desde hace años, pero el problema empezo hace unas semanas cuando el cliente implemento el uso de SSL para trabajar con conexiones seguras, comento el problema:

Primeramente datos de Servidor: Linux ubuntu3.15, Apache 2.0, PHP 5.3.10 y Mysql 5.5.40

Codigo de Envio:

<form action="<?=$self?>" method="post" enctype="multipart/form-data" name="creaSNC" id="creaSNC" onSubmit="javascript: return validar();">
<input name="subeArchivo" type="submit" class="boton" id="subeArchivo" value="Adjuntar" >
</form>

Codigo PHP: el codigo fue resumido, quitando validaciones y demas, pero lo probe y sigue funcionando

$datoAdjunto=$_FILES['datoAdjunto'];

if (empty($datoAdjunto['name'])){
$mensaje.= "-Seleccione un \\\"Archivo\\\".\\n";
$flagError=true;
}
if($flagError!=true){
if(is_uploaded_file($datoAdjunto['tmp_name'])){
copy($datoAdjunto['tmp_name'], DIR_FS_SISTEMA . DIR_WS_FILESNC . $ctemporal . "/" . $datoAdjunto['name']);
} else {
$mensaje = "No se pudo subir el archivo";
$flagAlert = true;
}
}

Descripcion del Problema: El problema radica al enviar un adjunto en la linea "$datoAdjunto=$_FILES['datoAdjunto'];", ya que cuando envio el formulario sin adjuntar un archio el codigo sigue funcionando, pero cuando envio el archivo la pagina se cuelga y muestra el mensaje:

"La conexión fue reiniciada

La conexión al servidor fue reiniciada mientras la página se cargaba."

- Desconosco del tema ssl, nunca me habia pasado esto y busque información en internet y no hay mucha, lo que si he realizado hasta el momento es:
-Revisar carpeta tmp que tenga los permisos
-Cambie de carpeta para la subida de archivos
-Revise tamaño de adjuntos en php.ini
- Talvez tenga que ver el puerto https, desconozco, alguna configuracion en el ssl, tengo acceso a el, quisiera me indiquen por donde empezar ya que estoy seguro y esta probado que el codigo no esta fallando, desde ya gracias pos su ayuda. Saludos.