View Full Version : [PHP]Il bottone "salva con nome"
Murray82
10-10-2006, 13:28
Ciao a tutti,
come posso fare per realizzare in php la comunissima funzione di "salva con nome" ? Suppongo ci siano anche problemi di permessi per la scrittura dei file.
Utilizzo Apache 2 come Web Server.
GRAZIE !
Fammi capire, vorresti che all'utente appaiano il dialog che richiede il salvataggio con nome di un file ? Oppure vuoi che ad un documento da te generato venga scaricato senza visualizzarlo direttamente ?
Murray82
10-10-2006, 13:50
Fammi capire, vorresti che all'utente appaiano il dialog che richiede il salvataggio con nome di un file ? Oppure vuoi che ad un documento da te generato venga scaricato senza visualizzarlo direttamente ?
Vorrei proprio che appaia la finestra di dialogo e che l'utente quindi possa scegliere il nome del file.
Vorrei proprio che appaia la finestra di dialogo e che l'utente quindi possa scegliere il nome del file.Invia il file al client usando un mime-type particolare, es. "application/force-download". In genere il browser presenta la classica finestra Apri/Salva, ecc...
Murray82
10-10-2006, 14:51
Invia il file al client usando un mime-type particolare, es. "application/force-download". In genere il browser presenta la classica finestra Apri/Salva, ecc...
Scusami, non ho capito... in che modo gli segnalo il mime-type?
Scusami, non ho capito... in che modo gli segnalo il mime-type?<?php
$filename = "....il path di un file....";
$basename = basename ($filename);
header ("Pragma: public");
header ("Expires: 0");
header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header ("Cache-Control: private", false);
header ("Content-Type: application/force-download");
header ("Content-Disposition: attachment; filename=\"" . $basename . "\";");
header ("Content-Description: File Transfer");
header ("Content-Transfer-Encoding: binary");
header ("Content-Length: " . filesize ($filename));
set_time_limit (0);
@readfile ($filename);
exit (0);
?>
Murray82
10-10-2006, 15:27
<?php
$filename = "....il path di un file....";
$basename = basename ($filename);
header ("Pragma: public");
header ("Expires: 0");
header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header ("Cache-Control: private", false);
header ("Content-Type: application/force-download");
header ("Content-Disposition: attachment; filename=\"" . $basename . "\";");
header ("Content-Description: File Transfer");
header ("Content-Transfer-Encoding: binary");
header ("Content-Length: " . filesize ($filename));
set_time_limit (0);
@readfile ($filename);
exit (0);
?>
Grazie !!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.