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