File PHP

valep

Nuovo Utente
18 Set 2014
3
0
0
Ciao a tutti,

sto facendo una pagina in PHP dove devo a seconda di alcuni filtri da maschera fare una query e scrivere il risultato in un file e poi aprirlo, o meglio, fare venire fuori la solita finestrella con la scelta se aprirlo o scaricarlo. Ho fatto tutto ma non riesco a far aprire il file.

se uso
@header("Content-Type: application/octet-stream");
@header('Content-Disposition: attachment; filename=cippa.txt;');
@header("Content-Length: " . filesize("cippa.txt"));
readfile("cippa.txt");

mi appare correttamente la scelta sull'azione da intraprendere ma mi scrive dentro il file di testo l'html della pagina, oltre ad aprirmi il file. Ovviamente prendendo come file un pdf non succede e funzionerebbe tutto benissimo, peccato che ho proprio bisogno di produrre un txt :-(

Cosa sbaglio?

grazie,
vale
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
nello script seguente trovi le due soluzioni (una è commentata, ma funzionante)
con la prima visualizzi il testo nel browser, con la seconda apri "la finestrella"
ciao
Marino
PHP:
<?php

$FileName = "PizzaMilano.txt";
$PathFile = "e:/temp/".$FileName;

if(!$PathFile){
    die($PathFile.' file not found');
} 
else
{

/*
  header('Content-Type: application/octet-stream');	// visualizza testo nel browser
  header('Content-Disposition: inline; filename="'.$FileName.'"');
  header('Content-Transfer-Encoding: binary');
  header('Content-Length: '.filesize($PathFile));
  header('Accept-Ranges: bytes');
  readfile($PathFile);
*/

  header("Cache-Control: public");
  header('Content-Description: File Transfer');		// apri - salva - annulla
  header('Content-Type: application/octet-stream');
  header('Content-Disposition: attachment; filename="'.$FileName.'"');
  header('Content-Transfer-Encoding: binary');
  readfile($PathFile);
} 
?>
 

valep

Nuovo Utente
18 Set 2014
3
0
0
Ciao,

si, alla fine avevo combinato, il "trucco" sta nel mettere tutto all'inizio della pagina e non dopo, come avevo fatto.

Grazie!
Vale
 
Discussioni simili
Autore Titolo Forum Risposte Data
S passare un valore da un form a un file .php con metodo post PHP 4
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
C Wp-admin a file php WordPress 5
csi Inviare file jpg in locale alla stampante con php PHP 0
U Link a doppio file PHP PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
L Ricezione dei dati su file php da modulo html PHP 6
A invio massivo dati a file php Javascript 4
P Funzione jQuery Ajax invio file a php jQuery 1
B ciclare file xml con PHP PHP 1
S Libreria PHP per creare file dwg o dxf PHP 0
R Download file multipli da directory php PHP 0
N file manager da php 5 a 7 PHP 15
felino PHP e script generazione file excel PHP 2
W Rinominare un file in PHP PHP 7
M Richiamare una singola funziona da file php PHP 2
S mantenere le modifiche in un file php PHP 2
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
G [PHP] Trovare tutti i file a un arl PHP 2
MarcoGrazia [PHP] Download di file con errore all'interno. PHP 1
S [PHP] Recupero nome immagine da Form con input file PHP 3
L includere file inc.*.php in automatico PHP 1
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
C [PHP] Problema con download file PHP 0
F [PHP] Importare file CSV in HTML PHP 12
M [PHP] Errore di percorso, file not found PHP 3
S [PHP] Upload stesso file PHP 14
J Passaggio variabile tra 2 file php PHP 15
D [PHP] editor per file doc o rtf direttamente online PHP 0
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
C [PHP] File locali PHP 10
M [PHP] Importare file csv su server PHP 0
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
M [PHP] Eliminazione utente e tutti i suoi file caricati in una cartella PHP 8
M Non corretta lettura del file php.ini della sezione CLI PHP 3
R php Somma valori in file csv PHP 2
S [PHP] come esportare due tabelle in file excel su due fogli distinti PHP 8
F [PHP] Importare file CSV in HTML PHP 3
G [PHP] upload file in server: percorso cartella PHP 2
C [PHP] Pagina html che legge file txt PHP 41
A Da php a file txt PHP 5
Tommy03 Generare file PHP dopo registrazione PHP 2
M Upload 4 file php PHP 11
B [PHP] Elimina quindi aggiungi una riga in un file di testo PHP 0
C Leggere dati File.XMLcon PHP XML 11
F [PHP] [HTML] File legato ad action in un form PHP 1

Discussioni simili