Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    You don't have permission to access file pdf

    Buon giorno a tutti, cliccando sul link che dovrebbe aprirmi il file pdf, visualizzo questo messaggio,che fino a ieri però non visualizzavo.
    Come posso risolvere?

    Codice PHP:
    $base_dir"documenti/fascicoli/".date('Y')."/".date('m')."/";
                                echo 
    "<div style='width:130px;height:80px;'>";
    if (
    is_dir($base_dir)){
        if (
    $dh opendir($base_dir)) {
            while ((
    $file readdir($dh)) !== false) {
                if(
    $file !="." && $file!=".."
                echo 
    "[url='".$base_dir.$file."'][img]icon/new/box_04-1.png[/img][/url]";
                }
                
    closedir($dh);
            }
        }
    else{
    echo 
    "[url='javascript:void(0)'][/url]";

    è un semplice link per accedere a quel file...
    Sapete come risolvere?
    grazie

    PS:dimenticavo, il mio hosting linux su aruba.

  2. #2
    ho trovato qui
    http://www.html.it/pag/16893/evitare...-file-non-php/

    questo script:
    Codice PHP:
    //scarica_file.php
    $base_dir    "documenti/fascicoli/".date('Y')."/".date('m')."/";
    $nome_file  $_GET['id_file'];
    header("Content-Type: application; name=".$nome_file);
    header("Content-Transfer-Encoding: binary");
    //header("Content-Length: ".$dimensione_file);
    header("Content-Disposition: inline; filename=".$nome_file);
    header("Expires: 0");
    header("Cache-Control: no-cache, must-revalidate");
    header("Cache-Control: private");
    header("Pragma: public");

    readfile($base_dir.$nome_file); 
    Invio il nome del file che vorrei visualizzare, tramite $_GET, dal link sotto riportato.
    Codice PHP:
    //pagina_lista-file.php
    echo "[url='scarica_file.php?id_file=".$file."'][img]icon/new/box_04-1.png[/img][/url]"
    soltanto che funziona solo con un file ZIP, invece con un pdf?
    grazie ancora

  3. #3
    ok risotto:
    Codice PHP:
    //non mi scaricava il pdf perchè ho dovuto sostituire questa riga:
    header("Content-Disposition: inline; filename=".$nome_file);

    //con questa
    header("Content-Disposition: attachment; filename=" $nome_file); 
    il resto è tutto uguale
    grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.