Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    40

    problema apertura file da browser

    volevo far aprire in una nuova pagina (al caricamento della pagina) un pdf precedentemente salvato su una directory,
    passando l'url tramite GET
    ho fatto questo codice:

    Codice PHP:
    $fattfile $_GET['fattfile'];
    if (
    $fattfile !='')     {                      $link "<script>window.open('$fattfile', '_blank')</script>";                          echo $link;                 } 
    il brutto è che mi apre una scheda del browser vuota e non capisco perche.
    Sapreste darmi una mano?
    P.s: so che i file locali chrome non li dovrebbe aprire, ma ho installato un addon che lo permette.
    Ultima modifica di Tri@de; 08-09-2017 a 15:20

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Cosa stampa $fattfile?
    Prova con echo $fattfile e vedi che restituisce.

    Comunque secondo me è un errore di url encoding/decoding:
    1) http://php.net/manual/en/function.urldecode.php
    2) http://php.net/manual/en/function.urlencode.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    40
    $fattfile da questo file:///C:/xampp/htdocs/podoros/ric/n713-08-09-2017.pdf

    ovvero il file da prendere.
    per sicurezza ho creato anche un link.
    se clicco il link mi apre il file, se faccio "apri in un altra finestra" mi apre la scheda bianca...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Scusa ma sei in locale?

    Se si, non serve il "file:///" all'inizio del nome.

    $fattfile = str_replace( 'file:///', '', $fattfile );
    Ultima modifica di zacca94; 08-09-2017 a 15:36

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.