Autore Topic: Vrs. 54.0 - Problema con istruzione PHP readfile  (Letto 955 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline r.riccardo

  • Post: 5
Vrs. 54.0 - Problema con istruzione PHP readfile
« il: 26 Giugno 2017 11:43:09 »
Buongiorno,
 ho notato un problema con la nuova versione 54.0 di firefox.
Sui alcuni miei siti web, per eseguire il download del file eseguo le seguenti istruzioni:

Codice: [Seleziona]
[b]Javascript:[/b]

function allegato(id)
{
  nomefile="./php/dwn_all.php?id="+id;
  dimensioni="width=0,height=0,scrollbars=yes";
  var win=window.open(nomefile,"",dimensioni);
 }

[b]PHP[/b]
....
...
$stringa = "../allegati/allegato.PDF"
header('Content-Description: File Transfer');
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=allegato.PDF";
header('Expires: 0');
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Pragma: public');       
header("Content-Type: application/force-download");
header("Content-Length: " . filesize($stringa));         

readfile($stringa);     
...
...
Nella versione precedente di firefox non ho mai avuto problemi, ora quando eseguo l'istruzione firefox si chiude!
Su Chrome e IE nessun problema, i file vengono aperti/scaricati senza problema.

Ho verificato anche che il problema non è solo del mio pc, ma anche su tutti i miei clienti che si sono aggiornati alla nuova versione.

Ho cercato nel forum ma non ho trovato nessuno con il mio solito problema....cosa sbaglio?

Grazie
« Ultima modifica: 26 Giugno 2017 15:39:53 da miki64 »

Offline r.riccardo

  • Post: 5
Re: Vrs. 54.0 - Problema con istruzione PHP readfile
« Risposta #1 il: 28 Giugno 2017 11:15:43 »
Sto andando avanti con i test ed ho potuto constatare che lo stesso errore si verifica nell'effettuare i download dei file dal sito dell'agenzia delle entrate.
Sfortunatamente non posso darvi il link perché è solo tramite accesso autorizzato.
Sto cercando un sito pubblico da darvi come esempio.

Ho verificato anche che non dipende dall'estensione del file, si verifica sia con file .PDF sia .XML.
Su alcuni PC però, sempre con firefox 54.0, il problema non si presenta. La maggior parte dei pc con il problema ha Windows 10.

Sul supporto inglese ho visto un problema simile, risolto cambiando l'impostazione browser.tabs.remote.autostart, ma ha me e ai miei clienti non funziona.

Inoltre il problema non si presenta se il download viene fatto da un link con un file realmente esistente, ma solo passando da un php che  modifica l'header e dove esegue il comando readfile.

Spero di essere stato chiaro

Offline r.riccardo

  • Post: 5
Re: Vrs. 54.0 - Problema con istruzione PHP readfile
« Risposta #2 il: 28 Giugno 2017 11:47:44 »
Ho eseguito Firefox in modalità provvisoria ed il problema non si presenta.
Ho quindi eseguito il ripristino di Firefox ed ora il problema è sparito.

Rimango un po' perplesso....ora devo fare il ripristino di Firefox a tutti i miei clienti....


Offline Godai71

  • Moderatore
  • Post: 4153
    • The Walking Shadow
Re: Vrs. 54.0 - Problema con istruzione PHP readfile
« Risposta #3 il: 28 Giugno 2017 12:15:27 »
Prima di ripristinare, io avrei disattivato tutte le estensioni, attivandole una a una sino a quando non si ripresentasse il problema.

Offline r.riccardo

  • Post: 5
Re: Vrs. 54.0 - Problema con istruzione PHP readfile
« Risposta #4 il: 28 Giugno 2017 12:42:06 »
Diciamo che ero molto sfiduciato e non credevo funzionasse.
Comunque  sul pc di test sto riproducendo il problema.
Sembra sia il parametro browser.tabs.remote.autostart.2 da impostare a false...da capire il perché e come risolverlo su tutti i miei clienti....

Offline r.riccardo

  • Post: 5
Re: Vrs. 54.0 - Problema con istruzione PHP readfile
« Risposta #5 il: 30 Giugno 2017 09:12:21 »
Salve,
 con la nuova versione 54.0.1 rilasciata ieri è stato risolto il problema.

Grazie

0 Utenti e 1 Visitatore stanno visualizzando questo topic.