PDA

View Full Version : [PHP-HTML] Linka file pfd non funziona con Firefox.


Hackman
02-08-2007, 12:47
Riporto il frammento di cofice php per generare il link al file pdf:
<a href=\"file://$row[link_documentazione]\" >

Il file pdf risiede su un server locale, il percorso memorizzato nel database è cosi:
\\server\documenti\file.pdf

Internet explorer cliccando sul link il pdf lo apre correttamente con firefox invece cliccando non succede niente.

IE mi riporta questo link:
file://server/documenti/file.pdf
Firefox questo:
file:////server/documenti/file.pdf
Copiando il link nella barra indirzzo di firefox non lo apre, lo apre solo se lo correggo cosi:
file://///server/documenti/file.pdf

Mi sapete dire dove sto sbagliando e se la sintassi per generare il link è corretta?

stdecden
02-08-2007, 14:25
prova a sostituire "\" con "/"

Hackman
02-08-2007, 14:35
Avevo già provato, ho fatto diverse prove con "/" o con "\".
Con IE funziona sempre, anche omettendo file:// con firexof non funziona.

Mi ero dimenticato di dire che il server web e il server dove risiede il pdf sono su due macchine diverse.

cionci
03-08-2007, 07:36
Prova così:
<a href=\"file://$row[link_documentazione]\" >

Hackman
03-08-2007, 10:10
Ho provato niente da fare.
Ho cambiato anche il percorso nel database sostituendo "\" con "/" ho aggiunto anche un "/"in più in modo che il link risulti file://///server/.....
che poi è quello che funziona su firefox se copiato direttamente nella barra degli indirizzi ma non cliccando sul link.
Ovviamente su iexplorer funziona sempre.
Provo a portare il file pdf sul server dove gira il sito e vedo se funziona.

Hackman
03-08-2007, 10:36
Ho portato il file pdf sul server web.
se creo il link come http:\\server\doc\file.pdf funziona sia su firefox che su iexplorer.
Il problema è che i pdf sono in una cartella condivisa in lan quindi devo usare il percorso di rete completo tipo: \\server\doc\file.pdf.