dove sto sbagliando non sta funzionando, ti posto l' intero script,
non crea le immagini con i relativi dati.

Codice PHP:
<?php
//leggo i datidal fle
$percorso_file1 = ('dati1.txt'); 
$file1 fopen($percorso_file1,rb); 
$riga1 fread($file1,1024); 
$valore1 explode(";",$riga1); fclose($file1); 

$percorso_file2 = ('dati2.txt'); 
$file2 fopen($percorso_file2,rb); 
$riga2 fread($file2,1024); 
$valore2 explode(";",$riga2); fclose($file2); 

// ci possono essere anche altri dati da leggere.

for($i=1;$i<2;$i++){

if(
$valore[$i]>10 && $valore[$i]<-19.9 ){
$r0$g191$b255;
$r1255$g1255$b1=255 ;
}
if(
$valore[$i]>20 && $valore[$i]<29.9 ){
$r175$g238$b238
$r1255$g1255$b1=255 ;

if(
$valore[$i]>30 && $valore[$i]<39.9 ){
$r127$g255$b212
$r10$g10$b10
}
if(
$valore[$i]>40 && $valore[$i]<49.9 ){
$r124$g252$b0;
$r10$g10$b1=

if(
$valore[$i]>50 && $valore[$i]<59.9 ){
$r255$g255$b224;
$r10$g10$b1=;  

if(
$valore[$i]>60 && $valore[$i]<69.9 ){
$r255$g255$b0
$r10$g10$b1=

if(
$valore[$i]>70 && $valore[$i]<79.9 ){
$r255$g215$b0
$r10$g10$b1=

if(
$valore[$i]>80 && $valore[$i]<89.9 ){
$r210$g105$b30
$r10$g10$b1=

if(
$valore[$i]>90 && $valore[$i]<99.9 ){
$r255$g0$b0
$r10$g10$b1=


// crea immagine 50*15  
$im imagecreate(5015); 
// sfondo all' immagine  
$background imagecolorallocate($im$r$g$b); 
// testo color bianco 
$textcolor imagecolorallocate($im$r1$g1$b1); 
imagestring($im240$valore[$i], $textcolor); 

//Creamo un'immagine .PNG 
header("Content-type: image/jpeg");
imagejpeg($im); 
imagejpeg($im"img".$i.".png"); 
//Finiamo con il distruggere l'immagine temporanea  
imagedestroy($im);
}
?>