Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    Immagini con path nascosto

    Ciao, apro questo 3D perchè ho cercato ma non sono riuscito a trovare qualcosa di esaustivo:

    ho un catalogo di foto presentate con una schermata di anteprime di piccole dimensioni le quali si possono cliccare per aprire sul medesimo script la foto a grandezza naturale; per le miniature non mi interessa nascondere nulla ma per quelle grandi mi piacerebbe riuscire a proteggerle il più possibile.
    I nomi dei files sono memorizzati in una tabella di un db mysql, ed il catalogo ha un funzionamento che, molto semplicemente è questo


    if($idfoto == "")
    {
    // mostra le minature
    }
    else
    // mostra la foto grande
    include("readimage.php");
    }

    Il readimage.php è il seguente:
    <?php
    $nomefile_m = $rs['fotogrande'];
    $pathfile_m = "/var/www/miosito/miadir/".$nomefile_m;
    $fpm = fopen($pathfile_m, "rb");
    $immagine = fread($fpm, filesize($pathfile_m));
    fclose($fpm);
    ?>
    [img]<?php print($immagine); ?>[/img]">


    Questo mi fa vedere una pagina piena zeppa di simboli, credo di aver capito si tratti di un problema di headers ma.. quali devo mettere?

    Un grazie a quanti sapranno aiutarmi.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    risparmiati la fatica: nel momento un cui mostri qualsiasi cosa al browser, è già bello è scaricato in cache e comunque, un Print Screen aggirerebbe qualsiasi tentativo di limitare caching o mascherare percorsi. Passati piuttosto il tempo ad applicare un bel watermark a tutte le immagini che vuoi proteggere.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Grazie Andrea, ma il watermark non rientra nelle mie esigenze, la foto deve essere bella nitida ma solo per coloro che possiederanno le credenziali che ho impostato con utenti su db e sessioni.
    So bene che quello che vorrei fare non dà molta protezione ma è una cosa che mi piacerebbe implementare comunque...

  4. #4
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Trovato, lo riporto per i poveri cristi che come me ne potrebbero aver bisogno:

    readimage.php

    $nomefile_m = $_GET['foto'];
    $pathfile_m = "/var/www/miosito/miadir/".$nomefile_m;
    $fpm = fopen($pathfile_m, "rb");
    $immagine = fread($fpm, filesize($pathfile_m));
    fclose($fpm);
    header("Pragma: no-cache");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Content-type: image/jpeg");
    header("Content-Length:".filesize($pathfile_m));
    print($immagine);


    poi lo richiamo con:
    <img src=\"readimage.php?foto=".$ap['foto']."\" class=\"".$classfoto."\">

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    243
    ottimo!

  6. #6
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Bene

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.