Ciao a tutti,
ho uno script php che crea un file di testo e lo pone in una cartella.
vorrei sapere come fare a far partire il download automatico di un files di testo dopo che esso è stato creato.
Grazie a tutti
ciao ciao
Ciao a tutti,
ho uno script php che crea un file di testo e lo pone in una cartella.
vorrei sapere come fare a far partire il download automatico di un files di testo dopo che esso è stato creato.
Grazie a tutti
ciao ciao
puoi fare un redirect al file trmite header() o trmaite javascript, ovviamente trattandosi di un file di testo verrebbe aperto dal browser invece che essere scaricato, sempre che tu non ne forzi il download con un altro script.
Dolcissima è la vita nella totale assenza di senno.
Codice PHP:
<?
$download="file.txt";
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=" . basename($download) );
readfile($download);
?>![]()
Ciao silverwings,
il codice che mi hai dato dovrebbe far partire il download?
In realtà mi da un messaggio di errore del genere:
Warning: Cannot modify header information - headers already sent by (output started at C:\Programmi\EasyPHP 2.0b1\www\prova CMS\include\funzioni.php:109) in C:\Programmi\EasyPHP 2.0b1\www\prova CMS\admin\sistema\backup.php on line 129
la riga 129 contiene
header("Content-Type: application/force-download");
quale potrebbe essere l'errore
grazie
Se non vuoi complicarti la vita usa
alla fine dell'operazioneCodice PHP:
echo "<meta http-equiv='refresh' content='5;URL=$file'>";