Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2003, 02:29
sataca
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 22 años, 3 meses
Puntos: 1
Upload archivo ZIP, misterio

Hola

tengo un formulario que recoge un archivo ZIP y otro PDF, además de una imagen.

SI hay algun problema, te envia a una función llamada error que te dice lo que has hecho mal.

El problema lo tengo con los archivos ZIP, si es mayor de 2Mb, no funciona (no detecta esto "application/x-zip-compressed" y por tanto da error.
No lo entiendo.

El código es este /$img es la imagen, $zip el archivo zip y $pdf el pdf):


if ($zip_type=="application/x-zip-compressed" && $pdf_type=="application/pdf"){
//si la imagen es menor a 10k
if ($img_size<10000){
$newimg = sprintf ("../catalogos/img/%s", $img_name);
move_uploaded_file($img, $newimg);
chmod($newimg,0664);
$newzip = sprintf ("../catalogos/zip/%s", $zip_name);
move_uploaded_file($zip, $newzip);
chmod($newzip,0664);
$newpdf = sprintf ("../catalogos/pdf/%s", $pdf_name);
move_uploaded_file($pdf, $newpdf);
chmod($newpdf,0664);

$in=mysql_query("INSERT INTO catalogos (Descripcion,Img,Zip,Pdf) VALUES ('$descripcion','$img_name','$zip_name','$pdf_name ')") or die (mysql_error());
lista();
}
else{
$erro="La imagen no puede pesar más de 10k, la imagen introducida pesa ".number_format(($img_size/1000),2,',','.')."k";
error($erro,$descripcion,$pdf_name,$zip_name);}
}
else{
if($zip_type!="application/x-zip-compressed"){
$erro="El archivo introducido en el campo .zip no es un archivo tipo zip.";
}
else if($pdf_type!="application/pdf"){
$erro=$erro. "No se jha introducido un archivo .pdf válido";
}

error($erro,$descripcion,$img_name);

}


Saludos y gracias de antemano
__________________
Sataca - La Retícula
www.lareticula.com