Discussione:
Chiudere una pagina html in automatico con PHP
(troppo vecchio per rispondere)
dariol86
2008-05-09 08:08:04 UTC
Permalink
Buon giorno a tutti...

Volevo sapere se è possibile fare queste operazioni...

Ho un link in una pagina (chimata index) che mi manda ad una pagina in
cui c'è un altro link dove fare download (chiamata pagina2)...

Ora vorrei che una volta cliccato sul link di index mi si apra per
pochissimo pagina2, mi lanci la finestra di download e si chiuda
pagina2 (non posso fare il link diretto da index al download perchè
pagina2 contiene del codice PHP che deve essere eseguito)

Ho trovato come farlo con Java... ma mi servirebbe un'altra soluzione
perchè non sono sicuro che i computer degli utente abbiano tutti
java...

Grazie a tutti...
dariol86
2008-05-09 08:25:44 UTC
Permalink
Post by dariol86
Buon giorno a tutti...
Volevo sapere se è possibile fare queste operazioni...
Ho un link in una pagina (chimata index) che mi manda ad una pagina in
cui c'è un altro link dove fare download (chiamata pagina2)...
Ora vorrei che una volta cliccato sul link di index mi si apra per
pochissimo pagina2, mi lanci la finestra di download e si chiuda
pagina2 (non posso fare il link diretto da index al download perchè
pagina2 contiene del codice PHP che deve essere eseguito)
Ho trovato come farlo con Java... ma mi servirebbe un'altra soluzione
perchè non sono sicuro che i computer degli utente abbiano tutti
java...
Grazie a tutti...
Altro problema...

Vorrei che una volta lanciato il link del download non mi appaia la
finestra che chiede se si vuole eseguire o scaricare il file ma fare
in modo che il download parta in automatico senza nessuna richiesta..
è possibile?

Grazie ancora
Filippo Toso - Creative Park
2008-05-09 08:38:19 UTC
Permalink
Post by dariol86
Vorrei che una volta lanciato il link del download non mi appaia la
finestra che chiede se si vuole eseguire o scaricare il file ma fare
in modo che il download parta in automatico senza nessuna richiesta..
è possibile?
Se fosse possibile fare quello che chiedi sarebbe una delle 10 falle di
sicurezza piu' pericolose al mondo.
--
Vuoi distribuire il tuo sito web su CD/DVD?
Prova http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: http://www.creativepark.it/stage/
Filippo Toso - Creative Park
2008-05-09 08:36:16 UTC
Permalink
Post by dariol86
Volevo sapere se è possibile fare queste operazioni...
Ti suggerisco di postare la tua richiesta fu un newsgroup piu' adatto:

it.comp.lang.javascript
--
Vuoi distribuire il tuo sito web su CD/DVD?
Prova http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: http://www.creativepark.it/stage/
Alessandro Pellizzari
2008-05-09 08:39:40 UTC
Permalink
Post by dariol86
Ho un link in una pagina (chimata index) che mi manda ad una pagina in
cui c'è un altro link dove fare download (chiamata pagina2)...
Ora vorrei che una volta cliccato sul link di index mi si apra per
pochissimo pagina2, mi lanci la finestra di download e si chiuda pagina2
(non posso fare il link diretto da index al download perchè pagina2
contiene del codice PHP che deve essere eseguito)
Non serve che fai un'altra pagina HTML.

Ti basta una cosa del genere: in pagina1:

<a href="pagina2.php?fileid=12345">Scarica il file</a>

In pagina2:

<?php
// fai le operazioni che devi fare
// imposta gli header per forzare il download
// recupera $nomefile in base al fileid passato prima
readfile($nomedelfile);
?>

In questo modo pagina2 non si apre nemmeno nel browser, e inizia subito il
download.

Gli header per forzare il download li trovi cercando negli archivi di
questo gruppo, se ne e` discusso diverse volte.

Bye.
Alessandro Pellizzari
2008-05-09 08:40:50 UTC
Permalink
Post by Alessandro Pellizzari
<?php
// fai le operazioni che devi fare
// imposta gli header per forzare il download // recupera $nomefile in
base al fileid passato prima readfile($nomedelfile);
?>
Maledetto stupido pan che mi riformatta le righe...

<?php

// fai le operazioni che devi fare

// imposta gli header per forzare il download

// recupera $nomefile in base al fileid passato prima

readfile($nomedelfile);

?>
dariol86
2008-05-09 08:46:54 UTC
Permalink
Ok grazie a tutti...

Ora vedo la soluzione migliore...

Per il fatto del download ho pensato che non era possibile per un
fatto di sicurezza... Infatti ho avuto conferma..

Vorra dire che si devono accontentare...

Grazie..

Loading...