1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | //clean up old files.. $dir = WB_PATH. '/temp/' ; $dp = opendir( $dir ) or die ( 'Could not open ' . $dir ); while ( $file = readdir( $dp )) { if ((preg_match( '#img_#' , $file )) && ( filemtime ( $dir . $file )) < ( strtotime ( '-10 minutes' ))) { unlink( $dir . $file ); } } closedir ( $dp ); $imgfilename = 'img_' .rand(). '_' .time(). '.gif' ; //create image $padding = 0; $font = 3; $height = imagefontheight( $font ) + ( $padding * 2); $width = imagefontwidth( $font ) * strlen ( $texten ) + ( $padding * 2); $image_handle = imagecreatetruecolor( $width , $height ); $text_color = imagecolorallocate( $image_handle , 0, 0, 0); $background_color = imagecolorallocate( $image_handle , 255, 255, 255); $transparent = imagecolortransparent( $image_handle , $background_color ); $bg_height = imagesy( $image_handle ); $bg_width = imagesx( $image_handle ); imagefilledrectangle( $image_handle , 0, 0, $bg_width , $bg_height , $background_color ); imagestring( $image_handle , $font , $padding , $padding , $texten , $text_color ); imagegif( $image_handle ,WB_PATH. '/temp/' . $imgfilename ,100); imagedestroy( $image_handle ); return '<img src="' .WB_URL. '/temp/' . $imgfilename . '" style="border:0px;margin:0px;padding:0px;vertical-align:middle;" />' ; |