Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72

    PHP:Finestre in base alle immagini

    Premetto che sono nuovo qui..e non capisco granchè di programmazione....mi chiedevo come si realizza un documento php il quale, invocato nel link delle thumbnails del html, ridimensiona le finestre di popup in base alla grandezza delle immagini stesse presenti sul server.(non mi serve un gallery)
    In pratica tutti i link delle mie thubnails fanno riferimento a questo file php che in automatico legge le dimensioni di ogni immagine e di conseguenza apre una finestra di tali specifiche.
    Ogni file di esempio è ben accetto.
    Grazie davvero!
    "we have always to look forward"
    ....::::angelSIGN::::....

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    list($height,$width)=@getimagesize("percorso/immagine.jpg");
    $heigth+=20; // calcolo un po' di margine.
    $width+=20;
    echo "<a href=\"\" onclick=\"window.open('immagine.jpg','','height=".$height.",width=".$width."');return false\"><img src=\"thumbnail\"></a>";

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    72

    re

    scusa, ma il codice che mi hai postato è un php per ogni thumbnail o viceversa uno per tutte le thumb?(nel senso file1.php,file2.php etc)
    Se specifico il percorso e il file da aprire è sempre un rapporto univoco. o mi sbaglio?
    "we have always to look forward"
    ....::::angelSIGN::::....

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Puoi fare cosi ( senza php )

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    var miaImmagine = '';
    function view(idImmagine) {
     miaImmagine = document.getElementById(idImmagine).src;
     myImage     = document.createElement('IMG');
     myImage.src = document.getElementById(idImmagine).src;
     h           = myImage.height;
     w           = myImage.width;
     window.open('test2206b.html','_','status=yes,height='+h+',width='+w+',scrollbars=no,menu=no');
    } // 
    //-->
    </script>
    
    </head>
    <body>
    [img]arriereplan.jpg[/img]
    
    Con un bottone
    
    <input type="button" value="Ingrandisci" onclick="view('immagine1')">
    
    
    Cliccando sull'immagine
    
    
    [img]arriereplan.jpg[/img]
    
    
    </body>
    </html>
    File : 'test2206b.html
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function view() {
     document.getElementById('immagine').src = window.opener.miaImmagine;
    }
    //-->
    </script>
    
    </head>
    <body onload="view();">
    [img][/img]
    </body>
    </html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: re

    Originariamente inviato da pic
    scusa, ma il codice che mi hai postato è un php per ogni thumbnail o viceversa uno per tutte le thumb?(nel senso file1.php,file2.php etc)
    Se specifico il percorso e il file da aprire è sempre un rapporto univoco. o mi sbaglio?
    questo è il codice per aprire la pop up delle dimensioni che vuoi, praticamnete a ogni thumbnail devi associare dinamicamente quell'azione (l'onclick), passando il nome di immagine corretta.

    ciao

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.