www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/require/showimg.php
<?php !function_exists('readover') && exit('Forbidden'); list($db_ifupload,$db_imgheight,$db_imgwidth,$db_imgsize)=explode("\t",$db_upload); !$db_imgwidth && !$db_imgheight && $db_imgwidth = 100; function showfacedesign($usericon,$show_a = null) { global $imgpath; $user_a = explode('|',$usericon); $faceurl = ''; $user_a[1] = (int)$user_a[1]; if ($user_a[4]) { $faceurl = "$imgpath/pig.gif"; $user_a[1] = 4; } elseif ($user_a[1] == 3) { list($tempuid) = explode('.',$user_a[0]); list($tempdir,$tempuid) = explode('/',$tempuid); !$tempuid && $tempuid = $tempdir; if ((int)$tempuid > 0) { global $db_ftpweb,$attachpath,$attachdir; if ($db_ftpweb && !file_exists("$attachdir/upload/$user_a[0]")) { $faceurl = "$db_ftpweb/upload/$user_a[0]"; } else { $faceurl = "$attachpath/upload/$user_a[0]"; } } } elseif ($user_a[1] == 2 && substr($user_a[0],0,4) == 'http') { $faceurl = $user_a[0]; } if (!$faceurl || !$user_a[0] || strpos($faceurl,'<')!==false || $user_a[1]<1) { $user_a[1] = 1; } if ($user_a[1] == 1) { global $imgdir; if (!$user_a[0] || !file_exists("$imgdir/face/$user_a[0]")) { $user_a[0] = 'none.gif'; } $faceurl = "$imgpath/face/$user_a[0]"; } $imglen = ''; if ($user_a[1] == 2 || $user_a[1] == 3) { list($user_a[2],$user_a[3]) = getfacelen($user_a[2],$user_a[3]); if (empty($show_a)) { if ($user_a[2]) $imglen .= " width=\"$user_a[2]\""; if ($user_a[3]) $imglen .= " height=\"$user_a[3]\""; } } if (empty($show_a)) { return "<img class=\"pic\" src=\"$faceurl\"$imglen border=\"0\" />"; } else { return array($faceurl,$user_a[1],$user_a[2],$user_a[3],$user_a[0],$user_a[4]); } } function getfacelen($img_w,$img_h){ global $db_imgheight,$db_imgwidth; $have_w = false; if ($db_imgwidth && (!$img_w || $img_w>$db_imgwidth)) { $have_w = true; $img_w = $db_imgwidth; } if ($db_imgheight) { if (!$img_h && $have_w) { $img_h = $db_imgwidth; } elseif ($img_h>$db_imgheight) { $img_h = $db_imgheight; } } return array($img_w,$img_h); } function DelIcon($filename){ global $attachdir,$db_ftpweb,$ftp; if (strpos($filename,'..')!==false) { return false; } if (file_exists("$attachdir/upload/$filename")) { P_unlink("$attachdir/upload/$filename"); } elseif ($db_ftpweb && $ftp) { $ftp->delete("upload/$filename"); } } ?>