Tema: FAQ's de PHP
Ver Mensaje Individual
  #197 (permalink)  
Antiguo 18/08/2008, 21:18
angarzafir
 
Fecha de Ingreso: febrero-2007
Mensajes: 41
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: FAQ's de PHP

Tema: Upload de Archivo

Pregunta: ¿Como configurar tu servidor para subir archivos pesados por medio de un script?

Respuesta:
Antes de hacer esto es necesario saber si tu servidor fue instalado como CGI. Para saberlo simplemente creando un script con la siguiente función, subelo a la raiz de tu servidor y ejecutalo.

../php_info.php
Código PHP:
<?php 
$tipo_sapi 
php_sapi_name(); 
if (
substr($tipo_sapi03) == 'cgi') { 
    echo 
"Est&aacute; usando PHP CGI\n"
} else { 
    echo 
"No est&aacute; usando PHP CGI\n"

?>
Si dices que estas usando CGI ¡Perfecto! entonces esto te servira.
Simplemente crear un archivo de texto con la siguiente información y nombralo php.ini. Debes subir este archivo en la carpeta donde esta el script que subira el archivo al servidor. Es decir, si el script upload_archivo.php esta en la carpeta upload: el php.ini debes incluirlo dentro de la carpeta upload.

../carpeta_script/php.ini
Código PHP:
upload_max_filesize 100M
post_max_size 
100M
max_execution_time 1000
max_input_time 1000 
Donde puedes cambiar los valores. En este caso lo configure para aceptar archivos de hasta 100megas y aumente el tiempo de ejecución del script.

Ya con esto y un script de upload archivo puedes subir archivos de alto peso. Recomiendo usar un progressbar para irle avisando al usuario de como va la subida.

Dejo el tema donde hice esta pregunta en caso de querer más nformación.

También pueden ayudarse de:
http://blog.unijimpe.net/upload-de-archivos-2mb-php/

Saludos. Espero halla sido de ayuda, fue mi primer aporte a esta gran comunidad.
__________________
Angarzafir
Estudiante en Desarrollo Web
Ing. Computación