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

    Problema Funzione Personale

    ciao a tutti,
    ho creato una funzione personale solo che mi da dei problemi:

    Codice PHP:
    function img(&$w,&$h,$maxw,$maxh){
        
    $larghezza $w;
        
    $altezza $h;

        
    $i=1;
        if (
    $altezza $larghezza){
            
    $ris $altezza;
            while (
    $ris $maxh){
                
    $ris $altezza/$i;
                
    $divisore[] = $i;
                
    $i++;
            }
            
            
    $num_div count($divisore) - 1;
            
    $ris_fin count($risultati) - 1;
            
    $new_larghezza $larghezza/$divisore[$num_div];
            
    $new_altezza $ris;
        }
        elseif (
    $larghezza $altezza){
            
    $ris $larghezza;
            while (
    $ris $maxw){
                
    $ris $larghezza/$i;
                
    $divisore[] = $i;
                
    $i++;
            }
            
            
    $num_div count($divisore) - 1;
            
    $ris_fin count($risultati) - 1;
            
    $new_altezza $altezza/$divisore[$num_div];
            
    $new_larghezza $ris;
        }
        elseif (
    $larghezza == $altezza){
            
    $ris $larghezza;
            while (
    $ris $maxw){
                
    $ris $larghezza/$i;
                
    $divisore[] = $i;
                
    $i++;
            }
            
            
    $num_div count($divisore) - 1;
            
    $ris_fin count($risultati) - 1;
            
    $new_altezza $altezza/$divisore[$num_div];
            
    $new_larghezza $ris;
        }
    }

    ================
    prova.php======================
    include 
    "codici_esterni/funzioni_php.php";

    $imgsize getimagesize("../grafica/PhyLogo.jpg");
    $altezza $imgsize[0];
    $larghezza $imgsize[1];
    img($larghezza,$altezza,200,300);
    echo 
    "[img]http://opendb.tes.mi.it/phyrosia/grafica/PhyLogo.jpg[/img]"
    Sembra che le variabili $new_larghezza e $new_altezza non arrivino al codice dell'immagine, perchè l'immagine viene stampata delle dimensioni originali. Come mai?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370

    Re: Problema Funzione Personale

    Codice PHP:
    function img(&$w,&$h,$maxw,$maxh){
        
    $larghezza $w;
        
    $altezza $h;

        
    $i=1;
        if (
    $altezza $larghezza){
            
    $ris $altezza;
            while (
    $ris $maxh){
                
    $ris $altezza/$i;
                
    $divisore[] = $i;
                
    $i++;
            }
            
            
    $num_div count($divisore) - 1;
            
    $ris_fin count($risultati) - 1;
            
    $new_larghezza $larghezza/$divisore[$num_div];
            
    $new_altezza $ris;
        }
        elseif (
    $larghezza $altezza){
            
    $ris $larghezza;
            while (
    $ris $maxw){
                
    $ris $larghezza/$i;
                
    $divisore[] = $i;
                
    $i++;
            }
            
            
    $num_div count($divisore) - 1;
            
    $ris_fin count($risultati) - 1;
            
    $new_altezza $altezza/$divisore[$num_div];
            
    $new_larghezza $ris;
        }
        elseif (
    $larghezza == $altezza){
            
    $ris $larghezza;
            while (
    $ris $maxw){
                
    $ris $larghezza/$i;
                
    $divisore[] = $i;
                
    $i++;
            }
            
            
    $num_div count($divisore) - 1;
            
    $ris_fin count($risultati) - 1;
            
    $new_altezza $altezza/$divisore[$num_div];
            
    $new_larghezza $ris;
        }
        return array(
    $new_larghezza,$new_altezza);
    }

    ================
    prova.php======================
    include 
    "codici_esterni/funzioni_php.php";

    $imgsize getimagesize("../grafica/PhyLogo.jpg");
    $altezza $imgsize[0];
    $larghezza $imgsize[1];
    $nuove_dimensioni img($larghezza,$altezza,200,300);
    echo (
    "<img src=\"http://opendb.tes.mi.it/phyrosia/grafica/PhyLogo.jpg\" width=\"" $nuove_dimensioni[0] . "\" height=\"" $nuove_dimensioni[1] . "\">"); 

  3. #3
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    poi vabbè, ci sarebbe da discutere sul codice, tipo
    $larghezza = $w;
    $altezza = $h;
    non ha senso, tanto vale scrivere

    function img($larghezza,$altezza,$maxw,$maxh) {

  4. #4
    Grazie Mille!!!!
    Flash Developer for Rich Media
    PHP, jQuery Developer

  5. #5
    poi vabbè, ci sarebbe da discutere sul codice, tipo
    $larghezza = $w;
    $altezza = $h;
    non ha senso
    Si vabeh, dettagli ^^;
    Flash Developer for Rich Media
    PHP, jQuery Developer

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.