• Home
  • Forum
  • Fare Web
  • PHP

Forzatura del download di un file...

  • Creatore Discussione Creatore Discussione archimede7
  • Data di inizio Data di inizio 10 Dic 2007
A

archimede7

Nuovo Utente
10 Dic 2007
1
0
0
  • 10 Dic 2007
  • #1
Ciao a tutti,
ho una semplice esigenza di forzare il download di un file su un sito, cioè cliccando du un link ad un allegato voglio che mi esca la famosa finestrella che mi consenta di salvare su disco il file.
Facendo una ricerca ho trovato diverse risposte ma non capisco dove sto sbagliando visto che il browser tenta di aprire lui il file.

In pratica ho creato un file PHP dentro il quale ho scritto questo:

<?

$file_rif = "11\\1197284735.pdf";
forceDownload($file_rif);

function forceDownload($file) {

if(file_exists($file) && is_readable($file)) {

$filename = basename($file);
if(strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), 'MSIE') !== false && strpos($filename, '.') !== false) {

$parsename = explode('.', $filename);
$last = count($parsename) - 1;
$filename = implode('%2E', array_slice($parsename, 0, $last));
$filename .= '.'.$parsename[$last];
}

header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Length:'.filesize($file));
header('Content-Transfer-Encoding: binary');

readfile($file);


exit(0);
}
}

?>


...quindi dalla mia pagina del sito lancio questo pagina ma come risultato ho che mi viene aperto nel browser il file.
Dove sto sbagliando???

Grazie
Antonio
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 10 Dic 2007
  • #2
Dai uno sguardo a questo tutorial
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

F
[HTML] Forzatura full width
  • Fabio90
  • 27 Apr 2017
  • HTML e CSS
Risposte
2
Visite
1K
HTML e CSS 2 Mag 2017
Fabio90
F
M
Cambiare colore al variare del testo
  • Max61
  • 10 Set 2024
  • PHP
Risposte
6
Visite
1K
PHP 11 Set 2024
Max61
M
B
un saluto ai lettori del forum
  • BuyWiseBuyBetter
  • 25 Lug 2024
  • Presentati al Forum
Risposte
0
Visite
295
Presentati al Forum 25 Lug 2024
BuyWiseBuyBetter
B
F
Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal
  • faccone
  • 8 Mag 2024
  • PHP
Risposte
1
Visite
2K
PHP 23 Apr 2025
webest
P
C# Salvare una colonna del DataGridView
  • Pacifico
  • 27 Mar 2024
  • XML
Risposte
0
Visite
3K
XML 27 Mar 2024
Pacifico
P
G
Valore del campo id maggiore di 9999
  • Gian06
  • 14 Feb 2024
  • MySQL
Risposte
0
Visite
4K
MySQL 14 Feb 2024
Gian06
G
cliente moroso: posso disattivare email e sito in attesa del pagamento?
  • shelbystudio
  • 28 Dic 2023
  • Leggi, Normative e Fisco
Risposte
4
Visite
9K
Leggi, Normative e Fisco 24 Apr 2024
nicholasmancini
S
VENDO E-Commerce Specializzato in Racchette da Padel e Beach Tennis: Opportunità Imperdibile!
  • simone94
  • 2 Nov 2023
  • Compravendita siti e domini
Risposte
0
Visite
2K
Compravendita siti e domini 2 Nov 2023
simone94
S
K
Get ViewModel Null
  • klomax
  • 11 Apr 2023
  • Sviluppo app per Android
Risposte
0
Visite
5K
Sviluppo app per Android 11 Apr 2023
klomax
K
K
Visualizzare del html responsive in una Webview
  • klomax
  • 27 Feb 2023
  • Sviluppo app per Android
Risposte
0
Visite
3K
Sviluppo app per Android 27 Feb 2023
klomax
K
L
Grazie del benvenuto
  • Luigi lampone
  • 27 Nov 2022
  • Presentati al Forum
Risposte
0
Visite
241
Presentati al Forum 27 Nov 2022
Luigi lampone
L
L
Decisione garante italiano del 23 giugno 2022 -
  • Lin Spa
  • 8 Ago 2022
  • Google Analytics
Risposte
0
Visite
2K
Google Analytics 8 Ago 2022
Lin Spa
L
M
Memorizzazione temi per le diverse pagine del sito
  • Membro cancellato 49667
  • 18 Feb 2022
  • Javascript
Risposte
1
Visite
2K
Javascript 26 Feb 2022
otto9due
Problema con gli eventi del mouse su una data table:
  • Sergio Unia
  • 7 Ago 2021
  • Javascript
Risposte
2
Visite
2K
Javascript 7 Ago 2021
Sergio Unia
D
Visualizzazione pagina basata sul valore di un campo del database
  • Darkbox
  • 14 Apr 2021
  • PHP
Risposte
2
Visite
2K
PHP 22 Ago 2021
bubino8
Testo a comparsa con passaggio del mouse
  • Barierta
  • 27 Mar 2021
  • Javascript
Risposte
17
Visite
12K
Javascript 28 Set 2021
MarcoGrazia
W
Elenco dei link del file presenti in una cartella
  • wilweb
  • 13 Mar 2021
  • PHP
Risposte
2
Visite
2K
PHP 13 Mar 2021
Max 1
C
Dopo chiusura del tag php la stringa html va a capo
  • carlo.c
  • 3 Mar 2021
  • PHP
Risposte
1
Visite
1K
PHP 4 Mar 2021
carlo.c
C
R
Trovare la Tabella del pagamento su WooCommerce
  • race
  • 11 Nov 2020
  • WordPress
Risposte
0
Visite
2K
WordPress 11 Nov 2020
race
R
R
Barra del menù principale decentrata
  • rimade-56
  • 5 Set 2020
  • Joomla
Risposte
4
Visite
5K
Joomla 9 Set 2020
rimade-56
R
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?