🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2443

Php y Excel...

#2443
From: Pintamono
Date: Mon, 02 Jan 2006 21:30
50 lines
3103 bytes
que tal sres...
tengo el siguiente asunto....
a partir de una web genero un archivo excel con el siguiente codigo.

header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$archivo.xls");

me genera el excel y todo bien...
Tambien tengo una funcion que me permite subir el contenido de un
archivo excel a mi base de datos y tambien sin problemas pero...
cuando lo quiero hacer con el archivo generado desde la web no me
permite...
como no hice la clase de excel y no hay tiempo de investigarla me puse
a tontear con el archivo excel... llegue a la conclusion que al
generarlo de esa manera le deja en "algun lugar" un switch de que fue
generado desde una web y no por excel... ¿por que digo esto? a, porque
cuando le di guardar  en la opciones del tipo de archivo me aparecía
"Pagina Web (*.htm,*.html)" siendo que yo nunca he cambiado ese
valor...
La cosa es que cambie ese valor por libro excel y me permitio subir el
archivo sin problemas....
el programa se cae en la clase, justo donde intenta saber si el archivo
se puede leer o no...
En que lugar o como puedo saber si el archivo es o no un excel???
Ya probe con $_FILES['archivo']['type']!="application/vnd.ms-excel" y
el error no es de ahi...
Acá esta el error:

        	if($this->_ole->error == 1) {
        	// bad file
        		die('El Archivo ' . $sFileName . ' no se puede leer');
        	}

Este es un trozo del codigo de la clase y es ahi donde se me cae...

    function read($sFileName){

    	// check if file exist and is readable (Darko Miljanovic)
    	if(!is_readable($sFileName)) {
    		$this->error = 1;
    		return false;
    	}

Aclarando dudas:
- Subo el archivo por un formulario comun y corriente.
- Trabajo con el archivo temporal, es decir, no lo guardo en ninguna
carpeta del servidor.
- el error que arroja es que el archivo no se puede leer

Agradeceré cualquier idea u orientacion al respecto.
Technical Details
Message-ID: <1136237441.158550.196010@g44g2000cwa.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!g44g2000cwa.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,82c18df54ddb8dc5,start
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!g44g2000cwa.googlegroups.com!not-for-mail
From: "Pintamono" <pintamono79@yahoo.es>
Newsgroups: chile.comp.programacion
Subject: Php y Excel...
Date: 2 Jan 2006 13:30:41 -0800
Organization: http://groups.google.com
Lines: 51
Message-ID: <1136237441.158550.196010@g44g2000cwa.googlegroups.com>
NNTP-Posting-Host: 200.112.40.177
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1136237446 23802 127.0.0.1 (2 Jan 2006 21:30:46 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 2 Jan 2006 21:30:46 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.0; es-AR; rv:1.8) Gecko/20051111 Firefox/1.5,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: g44g2000cwa.googlegroups.com; posting-host=200.112.40.177;
   posting-account=skJ50Q0AAACOrmQ9kj5c1tjv36P849np