[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с загрузкой фото в профиле
zheka07
Вот сам код загрузки фотографии!
Когда я выбираю фотографию,то она выбирается,но не загружается,я нажимаю на "сохранить",и он опять пишет "фаил не выбран"

<?
$_OPTIMIZATION["title"] = "Аккаунт - Загрузка изображения";
$user_id = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
{
$apend=$myrow['foto'];
if ($_FILES['foto']['tmp_name']!="")
{
$f=substr($_FILES['foto']['name'],strrpos($_FILES['foto']['name'],"."));
$f=strtolower($f);
$uploaddir=$path_upload."avp/";
if (is_dir($uploaddir)==false) mkdir($uploaddir,0777);
$apend=mktime().rand(0,1000).rand(0,1000).$f;
$uploadfile = "$uploaddir$apend";
if ($f==".jpg" || $f==".jpeg" || $f==".png" || $f==".gif")
{
if($_FILES['foto']['size'] != 0)
{
if(move_uploaded_file($_FILES['foto']['tmp_name'], $uploadfile))
{
if($myrow['foto']!="" && file_exists($path_upload."avp/".$myrow['foto']))unlink($path_upload."avp/".$myrow['foto']);
}
else
{
$apend=$myrow['foto'];
}
//chmod($uploadfile,0644);
list($w, $h) = getimagesize($uploadfile);
$max_h=100;
$max_w=100;
if ($w>$max_w || $h>$max_h)
{
$img_h=$h;
$img_w =$w;
if($img_w>$max_w)
{
$koe=$img_w/$max_w;
$img_h=ceil($img_h/$koe);
$img_w = $max_w; // требуемая ширина картинки
}

if($img_h>$max_h)
{
$koe=$img_h/$max_h;
$img_w=ceil($img_w/$koe);
$img_h = $max_h;
}
$imgsize = getimagesize($uploadfile);
if ($f==".gif") {$img = imagecreatefromgif($uploadfile); imagesavealpha($img,1);}
if ($f==".jpeg") $img = imagecreatefromjpeg($uploadfile);
if ($f==".jpg") $img = imagecreatefromjpeg($uploadfile);
if ($f==".png") {$img = imagecreatefrompng($uploadfile); imagesavealpha($img,1);}
$thumbnail = imagecreatetruecolor($img_w, $img_h);
imagecopymerge($img,$thumbnail,0,0,0,0, $img_w, $img_h, 0);
imagecopyresampled($thumbnail, $img, 0,0,0,0, $img_w, $img_h, $imgsize[0],$imgsize[1]);
imagepng($thumbnail, $uploadfile);
imagedestroy($img);
imagedestroy($thumbnail);
}
}
}

else $reg_foto_er="Неверный формат изображения! Только .jpg, .jpeg, .gif, .png";
}



}



?>

<div
class="cl-right">
<form
enctype="multipart/form-data">
<div
style="background: #f7f7f7; border: 1px solid #ddd; display: block; padding: 10px;">
<p>
Картинка для аватара не должна превышать 60х60 пикселей и быть не более 128 килобайт. Принимаются картинки таких типов: gif, jpg, jpeg, png.</p>
<br>

<center>
<input
class="sf_button" style="width: 500px;" name="avatar" type="file">
<input
class="sf_button" type="submit" value="Сохранить">
</center>
<font
color="red">
<center>
<p>
Внимание! Если Вы хотите аватарку под наш проект, то ее можно заказать. Она будет на подобие, как у First. Для этого нужно написать в техподдержку. Цена: 250 рублей.</p>
</center>
</font>
</div>
</form>
</div>


На странице,чтобы выбрать фото,вот такой код:
<td valign="top" align="center" style="padding-right: 10px;" width ="10%">
<img
class="avatar" src="/avp/no.png" border="0" width="60" height="60" alt="avatar">
<br>
<a
href="/wall_user_avatar">Сменить</a>
</td>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.