Article View: chile.comp.programacion
Article #2443Php y Excel...
From: Pintamono
Date: Mon, 02 Jan 2006 21:30
Date: Mon, 02 Jan 2006 21:30
50 lines
3103 bytes
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-mailShow 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