download file

vorrei creare un link di un file dinamico da scaricare. i dati, manco a dirlo, arrivano dal db e sono spiattellati su pagina web, e vorrei aggiungere un link per l'export in pdf e/o excel.

vorrei però evitare di creare un file e linkarlo con questo link, mi piacerebbe di più che, cliccato su questo link, generi il file da scaricare a runtime.

come si fa? :O

inviato 6 anni fa
larchitetto
X 0 X

Se ho capito bene i file pdf o excell (ma perchè sempre i formati proprietari microsoft? Non è meglio un formato di testo che poi uno se lo può importare con il programma che preferisce?) non li hai, li vuoi creare al volo giusto?

In questo caso hai già visto questi:

http://www.phpnews.it/blog/2009/01/05/tcpdf-creare-pdf-con-php/

http://www.phpnews.it/notizie-php/creare-pdf-con-php-e-fpdf/

Per excell ancora non mi pronuncio.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

eh, dipendesse da me farei così, ma si tratta di una tabella, indi con un file di testo potrebbe essere incasinata la cosa.

io solitamente (=sempre) utilizzo open office, però se ho delle precise richieste sul formato, mi sa debba rispettare quelle.

potrei utilizzare csv che è meglio al posto dell'excel, ma il pdf resterebbe comunque.

mmm, indi, per la par condicio, potrei dare i seguenti link di export: csv + testo | pdf + testo. che ne dici?

perché sull'excel non ti pronunci? non avevo letto quei link, adesso lo faccio e ti dico se abbiam centrato la soluzione al problema.

risposto 6 anni fa
larchitetto
X 0 X

La creazione del pdf e del file excell sono due cose separate.

Per il pdf ti ho già dato i suggerimenti, vedi quello che vuoi usare e poi vediamo di darti una mano se hai problemi.

Per il file excell, come hai detto si può usare il csv. Forse ti semplifica la vita, si può sempre creare un excell con il php e delle apposite librerie comunque sia il csv mi sembra la scelta migliore. Non si fa torto a nessuno (posso non avere la suite di microsoft ma comunque posso importare tranquillamente il file nel mio programma di fogli elettronici preferito). Non è difficile, forse anche più semplice che con excell.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

mmm ok, ho letto i link e non hanno aggiunto niente di nuovo - sapevo dell'esistenza delle classi per generare i pdf -. A meno che non abbia capito ciò che ho letto  :D

Ricapitolando, a prescindere dal file di destinazione - sia questo un csv, un excel, un pdf, etc -, il mio problema è il seguente.

In presenza di un file, creerei un link http://localhost/mioFile.ext, è corretto?

In assenza del file, potrei mettere un link simile a http://localhost/exportfile.php.

L'utonto clicca, e lo script mi dà la possibilità di scaricare il file (con la classica finestrella con apri o salva con nome), senza però che lo script abbia creato il suddetto file sul server.

exportfile.php che codice implementerebbe per rendere tutto ciò possibile?

risposto 6 anni fa
larchitetto
X 0 X
exportfile.php che codice implementerebbe per rendere tutto ciò possibile?

Se vuoi usare per esempio tcpdf (un link che ti ho dato sotto). Il codice della pagina di interesse lo puoi prendere da un esempio che è qui:

http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf_examples

Il secondo link che ti avevo fornito è un articolo guida che contiene anche lui un codice di esempio.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

mmm ok  O0

risposto 6 anni fa
larchitetto
X 0 X

Per il pdf prova a vedere questo oggetto di zend framework anche:

http://framework.zend.com/manual/en/zend.pdf.introduction.html

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Risolto, grazie  :D

risposto 5 anni fa
larchitetto
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda