Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Errori php

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72

    Errori php

    Ragazzi con il seguente codice :

    <?php require_once('Connections/dbms.php'); ?>
    <?php

    $row_a['titolo_foto'] = "";

    //Valori per generare scritta su foto
    $black = imagecolorallocate($im, 0, 0, 0);
    $font = "arial.ttf";
    $x=3;
    $y=16;
    $testo=10;
    //FINE Valori per generare scritta su foto

    mysql_connect($hostname_dbms, $username_dbms, $password_dbms);
    @mysql_select_db($database_dbms) or die ("Unable to select database");


    if($id) {
    //Immagine
    if($colonna != "" && $tabella != ""){
    $query = "SELECT $colonna FROM $tabella WHERE id='$id'";

    $result = @MYSQL_QUERY($query);

    $data = @MYSQL_RESULT($result, 0, $colonna);
    $type = "image/pjpeg";

    Header("Content-type: $type");
    //Genero foto con scritta
    $im = imagecreatefromstring($data);

    $width = imagesx($im);
    $height = imagesy($im);


    if($a == ""){
    imagettftext($im, $testo, 0, $x, $y, $black, $font, $row_a['titolo_foto']);
    $data = ImagejpeG($im);
    }else{
    $testo=4;
    $x=1;
    $y=3;
    $newwidth = $l;
    $newheight = $a;

    ///Proporzione IMMMAGINE///
    if($width > $height){
    $proporzione_IMG = $width / $height;
    $LarghezzaProporzionata = $l;
    $AltezzaProporzionata = $l / $proporzione_IMG;
    }else{
    $proporzione_IMG = $height / $width;
    $LarghezzaProporzionata = $a / $proporzione_IMG;
    $AltezzaProporzionata = $a;
    }
    //Calcolo Posizione
    $posizionex = ($newwidth-$LarghezzaProporzionata) / 2;
    $posizioney = ($newheight-$AltezzaProporzionata) / 2;

    $imPiccola = imagecreatetruecolor($LarghezzaProporzionata, $AltezzaProporzionata);
    $sfondo = imagecolorallocate($imPiccola, 255,255,255);
    imagefilledrectangle($imPiccola, 0, 0, $LarghezzaProporzionata, $AltezzaProporzionata, $sfondo);

    //Genero Immagini
    $imSfondo = imagecreatetruecolor($newwidth, $newheight);
    $sfondo = imagecolorallocate($imSfondo, 255,255,255);
    imagefilledrectangle($imSfondo, 0, 0, $newwidth, $newheight, $sfondo);

    imagecopyresampled($imPiccola, $im, 0, 0, 0, 0, $LarghezzaProporzionata, $AltezzaProporzionata, $width, $height);
    imagettftext($imPiccola, $testo, 0, $x, $y, $black, $font, $row_a['titolo_foto']);
    imagecopymergegray($imSfondo,$imPiccola,$posizione x,$posizioney,0,0,$LarghezzaProporzionata,$Altezza Proporzionata,100);
    $data = imagejpeg($imSfondo);
    }
    echo $data;
    }




    }
    ?>


    Mi da questi Errori:
    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in D:\Inetpub\webs\httpdocs\funzionafoto.php on line 11

    Warning: imagettftext() [function.imagettftext]: Invalid font filename in D:\Inetpub\webs\httpdocs\funzionafoto.php on line 41

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    qualcuno sa risolvere questo problema?

  3. #3

    Re: Errori php

    Originariamente inviato da elpepe
    $black = imagecolorallocate($im, 0, 0, 0);
    Cerca di ragionare un attimo su questa riga (quella che ti genera l'errore.
    Se tu fossi lo script, dove andresti a pescare la ariabile $im??

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Ora che leggo bene il tuo post, trovo anche un'altra cosa:
    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in D:\Inetpub\webs\httpdocs\funzionafoto.php on line 11
    .
    Questo significa che sei su Server Windows: vero???
    Ecco, nel 90% dei casi, se non addirittura il 100%, sappi che le librerie GD non sono installate su IIS.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    quindi se mi sposto su linux dovrebbe tutto funzionare??

  6. #6
    Parzialmente.
    Nel senso: l'ambiente Linux ti permette di avere le librerie GD.
    Ma comunque, il tuo codice ha degli errori.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    72
    non riesci a risolvermi il problema degli errori?

  8. #8

    Re: Re: Errori php

    Mi auto-quoto!

    Originariamente inviato da alcio74
    $black = imagecolorallocate($im, 0, 0, 0);

    Cerca di ragionare un attimo su questa riga (quella che ti genera l'errore.
    Se tu fossi lo script, dove andresti a pescare la variabile $im??
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.