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

    camuffare l'indirizzo di immagini tramite php

    ciao a tutti navigando in internet mi sn imbattuto piu volte in immagini che hanno come path e nome del file una pagina php come questo

    http://site.suikoden.it/wp-content/t...rs/rotator.php

    ora vorrei fare una cosa simile per il mio sito, non solo x immagini ma anche x file zippati, cosi che il file se viene scaricato io possa verificare che la personsa che scarica abbia i giusti permessi e non sia uno a cui è stato dato il link diretto al file

    ciao e grazie a tutti anticipatamente
    www.nintendopower.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Adattando un esempio della documentazione ufficiale, si può fare:

    Codice PHP:

    // QUI PUOI FARE TUTTO QUELLE CHE VUOI E POI IMPOSTARE
    // IL VALORE DI $filename DESIDERATO... NATURALMENTE
    // PUOI ANCHE USARE UN PARAMETRO TIPO ...?id=xxx

    $filename 'esempio.jpg'// QUESTO PROBABILMENTE E' DA DEFINIRE IN MANIERA DINAMICA...
    // n.b.: puoi anche fare qualcosa come $filename = 'cartella/sottocartella/esempio.jpg';

    $folder 'dati/'// E' SEMPRE BENE DEFINIRE UNA CARTELLA PRINCIPALE PER I DATI

    $fullpath $folder.$filename;
    if (
    file_exists($fullpath)) {
        
    header('Content-Description: File Transfer');
        
    header('Content-Type: application/octet-stream');
        
    header('Content-Disposition: attachment; filename='.basename($fullpath));
        
    header('Content-Transfer-Encoding: binary');
        
    header('Expires: 0');
        
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        
    header('Pragma: public');
        
    header('Content-Length: ' filesize($fullpath));
        
    ob_clean();
        
    flush();
        
    readfile($file);
        exit;
    } else {
        
    // IN QUESTA PARTE SI PUO' GESTIRE UN'EVENTUALE ERRORE...
        
    print 'File "'.$filename.'" not found!';   
    }; 

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.