Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Excel

  1. #1

    Excel

    Ho un problema....

    Fino a pochi giorni fa tramite queste istruzioni:

    $filename="sheet1.xls";
    header ("Content-Type: application/vnd.ms-excel");
    header ("Content-Disposition: inline; filename=$filename");

    e la creazione di una tabella
    mi creava un file excel, ora non va + e mi dice
    il browser :" impossibile scaricare il file "
    excel : "impossibile aprire il file..."
    il browser ancora : "impossibile aprire www.etc..etc.."

    puo' essere dovuto al fatto che ho montato il firewall?
    o a che abbiamo reinstallato apache?


    Grazie

  2. #2
    c'è qualcosa su apache da configurare affinchè accetti il content type di excel?

  3. #3
    bene ora sono + preciso:
    ho notato che se faccio

    <?php
    $filename="sheet1.xls";
    header("buffer=true");
    header("Content-type: application/vnd.ms-excel; name=$filename");
    //if ($inline==1) header("Content-Disposition: inline; filename=$filename.xls");


    print "<table border=\"1\">";
    // Costruisce la riga coi titoli delle colonne.
    print "<tr>";
    print "<td>poppo</td>";
    print "<td>poppo</td>";
    print "</tr>";

    print "<tr>";
    print "<td bgcolor=\#CCFFCC\>poppo</td>";
    print "<td>poppo</td>";
    print "</tr>";
    print "</table>";



    ?>

    mi crea la pagina, ma se precedo le session e faccio

    <?php
    session_start();
    session_register("login");

    $filename="sheet1.xls";
    header("buffer=true");
    header("Content-type: application/vnd.ms-excel; name=$filename");
    filename=$filename.xls");


    print "<table border=\"1\">";
    // Costruisce la riga coi titoli delle colonne.
    print "<tr>";
    print "<td>poppo</td>";
    print "<td>poppo</td>";
    print "</tr>";

    print "<tr>";
    print "<td bgcolor=\#CCFFCC\>poppo</td>";
    print "<td>poppo</td>";
    print "</tr>";
    print "</table>";


    ?>


    è possibile che avendo montanto apache 2.0.52 mi si imputtani qualcosa a riguardo....
    nota bene per chi volesse aiutarmi (ma c'è qualcuno ?)... le altre pagine con le sessioni vanno da Dio....

    thanks

  4. #4
    hai provato a creare con fopen un semplice file excel e scriverci "ciao" per vedere cosa succede?

  5. #5
    Grazie per il consiglio, ho fatto dei test analoghi ovvero:
    Ho fatto le prove per aprire un file PDF con una readfile, ma non va neanche quello....
    Sembra che tutte le volte che ci cambio l'header, mi si blocchi.
    A questo punto tendo a pensare che sia qualcosa legato al firewall o alla configurazione di Apache...

    Secondo voi è possibile?


    Grazie per l'aiuto

  6. #6
    usa fopen("nomefile",w) così se il file non esiste, lo crea. chiudilo subito dopo.

    lo crea?si?bene, allora tra l'apertura e la chiusura prova a scrivere qualcosa all'interno con fputs

    purtroppo nno si riesce a capire al volo, bisogna che vai per esclusione.

  7. #7
    ho fatto
    <?php

    $in=fopen("pippo.xls",w);
    fputs ($in,'pippo');
    fclose($in);


    ?>


    e mi crea un file xls con dentro pippo.

    Ma non credo sia questo il problema....
    Ho scoperto una cosa interessantissima.....
    Se non abilito SSL va, se lo abilito non va.

    Quindi il problema è a questo punto SSL .

    Perchè se avendo SSL su mando un header questo mi da impossibile raggiungere l'indirizzo?

    A voi l'ardua risposta....

    Son disperato

  8. #8
    Quando fai partire le sessioni invii un header alla pagina..
    ma visto che devi inviare l'header dell xls, questo ti genera un errore, come ovvio che sia!

    Non devi inviare alcun header, eccetto quello per creare il file!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  9. #9
    scusa l'obbiezione.....ma come mai se disabilito SSL funzia?

    lo stesso codice:
    <?php
    error_reporting(0);
    include("funzioni.php");

    session_start();
    session_register("login");
    session_register("password");
    session_register("database");

    $conn = OCILogon($login, $password, $database);

    if($conn == 0) die ("Connessione fallita");

    $filename="sheet1.xls";
    header("buffer=true");
    header("Content-type: application/vnd.ms-excel; name=$filename");

    reportExcel($conn, $query_text);
    OCILogoff($conn);

    ?>


    [SIZE=4]con SSL su funziona con SSL giu' non va.....

    Perche??????????????[/ SIZE]

  10. #10
    Non ne sono certo, ma ad intuito il problema te lo crea questo:
    Codice PHP:
    session_start();
    session_register("login");
    session_register("password");
    session_register("database"); 
    dovrebbe generare degli header che vanno ad intaccare l'integrità del file xls
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.