Google
Web dns.bdat.net

[PHP-ES] Error al subir archivos PDF

From: Jose A. Salido Moriel ( jose_salido(EN)terra.es)
Date: Fri Jun 25 2004 - 17:01:43 CEST


Hola,

 

a ver si me pueden ayudar con lo siguiente:

 

tengo un formulario, con su correspondiente enctype="multipart/form-data"
desde el que subo al servidor archivos PDF mediante un input tipo file.
Recojo los datos desde php y lo copio con copy en el directorio donde deseo
guardarlo y con el nombre que deseo hacerlo en funcion de un identificador,
hasta aquí todo bien. El problema es que ciertos PDF los “acepta” (por
decirlo de alguna manera) y otros no. Cuando “acepta” un archivo me saca el
mensaje que fue programado de “subido con éxito”, pero si no lo acepta me
sale “no se puede mostrar la pagina”, no hay error de PHP sino del navegador
que no encuentra la pagina. La unica diferencia entre un archivo que no me
deja nunca y un archivo que me deja siempre es:

 

tarifasweb.pdf --> me deja subirlo sin problemas. Pesa 60 Kb.

 

dns.pdf --> no me deja subirlo. Pesa 900 Kb.

 

El unico problema sería el tamaño, pero en mi php.ini tengo post_max_size =
8M y el tiempo de ejecución de 30 segundos que tengo especificado para la
ejecución de cada script de php no se supera ya que se esta ejecutando desde
una red interna y los 900Kb se transmiten rapidamente.

 

El fragmento de codigo es:

 

<?

                        //subimos el fichero

                        $archivo_name = strtolower($archivo_name); // lo
paso a minusculas

                        $extension = explode(".",$archivo_name);

                        $num = count($extension)-1;

                        if($extension[$num] == "pdf")

                        {

                        copy($archivo,
"../boletines/boletin".$_POST['numero'].".pdf"); //copiamos el fichero

                        }

?>

 

como bien habreis deducido, el name del input tipe file es “archivo”. Alguna
idea de porque sucede esto? es muy raro, porque salvo ese archivo y otro
mas, todos los demas archivos PDF que subo mediante ese formulario me los
acepta sin problemas.

 

Muchas Gracias por vuestra ayuda.

 

Un saludo.

 

Jose.



This archive was generated by hypermail 2.1.7 : Tue Sep 21 2004 - 21:34:42 CEST