Файл: fotka.php
Строк: 44
<?
ob_start;
include'dobavka/conf.php';
$key=$_GET['der'];$login=$_GET['log'];
header("Location: profile.php?der=$key&prof=5");
$id =rand(1,99999);$id2=rand(1,99999);$id=$id+$id2;$id="$login";
 $a =rand(1,99999);$a2=rand(1,99999);$a=$a+$a2;
$imgDir = dirname(__file__) . "/anft/"; // каталог для хранения изображений  
@mkdir($imgDir, 0777); // создаем каталог, если его еще нет  
if (isset($_POST['doUpload'])) 
{  
$data = $_FILES['userfile'];  
$tmp = $data['tmp_name'];  //это просто для удобства  
if ($_FILES['userfile']['size'] > 1024 * 5 *1024)
{
echo "<p>Слишком большой размер изображения!</p>";
exit();
}
$info = @getimagesize($_FILES['userfile']['tmp_name']); //берем информацию о файле  
 
  if (preg_match('{image/(.*)}is', $info['mime'], $p))
  {  //убеждаемся что файл есть ни что иное как изображение
        
 $newwidth = 160; //в данную переменную мы помещаем желаемую ширину файла  
 $newwidth1 = 160; //в данную переменную мы помещаем желаемую ширину файла
 
 $newname = $imgDir.$id.".".basename($info['mime']);  //осторожно! если файл с таким именем существует, 
                                                                                                    //то он будет перезаписан загружаемым  
                                                                                                
  
if(resize($tmp, $newwidth, $newname)){  
 echo "Изображение было успешно загружено!";  
 }  
 else {  
 echo "Произошла ошибка при загрузке изображения";  
 }  
}  
else {  
echo "Ошибка! Попытка загрузить файл недопустимого формата.";  
}  
}  
 
  function resize($photo_src, $width, $name){  
 $parametr = getimagesize($photo_src);  
 list($width_orig, $height_orig) = getimagesize($photo_src);  
  $ratio_orig = $width_orig/$height_orig;  
 $new_width = $width;  
  $new_height = $width / $ratio_orig;  
 $newpic = imagecreatetruecolor($new_width, $new_height);  
 switch ( $parametr[2] ) {  
  case 1: $image = imagecreatefromgif($photo_src);  
   break;  
   case 2: $image = imagecreatefromjpeg($photo_src);  
   break;  
  case 3: $image = imagecreatefrompng($photo_src);  
   break;  
 }  
 imagecopyresampled($newpic, $image, 0, 0, 0, 0, $new_width, $new_height, $width_orig, $height_orig);  
 imagejpeg($newpic, $name, 100);  
 return true;  
 }
//////////////////////////////////////////////////////////
$f1=basename($info['mime']);
$r="anft/$id.$f1";
$sd='<img src="'.$r.'">';
mysql_query("UPDATE users SET foto='$sd' WHERE num='$key'");
?>