В този урок ще ви покажа как да си направим аватар система за вашия сайт или онлайн игра
първо правим един файл avatar.php който изглежда така:
<?php
if($_SESSION['name'])
$name = $_SESSION['name'];
$maxwidth = "128"; // максимална ширина
$maxheight = "128"; // максималната височина
if (isset($_POST['uploadit']))
{
$filetype = $_FILES['userfile']['type'];
$filetypex = substr($filetype,0,5);
if ($filetypex == image)
{
$newid = "images/avatars/";
$newid .= $name;
$newid .= ".gif";
$mysock = getimagesize($_FILES['userfile']['tmp_name']);
$imagewidth = $mysock[0];
$imageheight = $mysock[1];
if ($imagewidth <= $maxwidth && $imageheight <= $maxheight)
{
if(!(copy($_FILES['userfile']['tmp_name'], $newid))) die("Cannot upload files.");
{
echo "Аватарът е качен успешно!<br>";
}
}
else
{
echo "Аватара е твърде голям!<br>";
}
}
else
{
echo "Това не е картинка!<br>";
}
}
else
{
if ($name)
{
include "connectavatar.php";
$filename = 'images/avatars/'.$name.'.gif';
if (file_exists($filename))
{
echo 'Текущ аватар:<br><img src="'.$filename.'" border="0">';
}
elseif($name)
{
include "connectavatar.php";
echo 'Текущ аватар:<br><img src="images/avatars/noavatar.gif" border="0">';
}
?><br><br>
<form action="<?=$_SERVER['REQUEST_URI'] ?>" method="post" enctype="multipart/form-data">
Избери файл <input type="file" name="userfile" size="18">
<br>максималния размер на аватара е 128x128<br>
<input type="submit" value="Качи!" name="uploadit" size="18">
<br><br>
<?php
}
else
{
echo 'Не си логнат!';
}
}
?>
в синьото поле се наглася резолюцията(размера) на аватар
в зеленото поле се наглася директорията в която се записва всеки аватар
а в червеното поле се наглася дирекоторията на аватара на хората без аватар ';пример:
Сега е ред на файла connectavatar.php който изглежда така:
<?php
$host="localhost";
$dbusername="root";
$dbpassword="pass";
$db="anarhy-bg";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
?>
в този файл настройваме хоста, името, паролата и датабазата за свързване към нашия SQL сървър
хоста който най-често е или localhost или вашят IP адрес или вашия домейн, е оцветен с червено
името което по подразбиране е root е оцветено в синьо
паролата е оцветена в зелено
датабазата в която са всички таблици нужни за нормална работа на сайт с регистрации или онлайн игра е боядисана в кафяво
(ако настройките на вашия SQL сървър са по подразбиране, името ще е root и няма да има парола)
И ТАКА ВЕЧЕ СИ ИМАТЕ ГОТОВА СИСТЕМА ЗА АВАТАРИ! ЧЕСТИТО!
поради липса на 24/7 демо, съм ви приготвил няколко скрийншота:
първо правим един файл avatar.php който изглежда така:
<?php
if($_SESSION['name'])
$name = $_SESSION['name'];
$maxwidth = "128"; // максимална ширина
$maxheight = "128"; // максималната височина
if (isset($_POST['uploadit']))
{
$filetype = $_FILES['userfile']['type'];
$filetypex = substr($filetype,0,5);
if ($filetypex == image)
{
$newid = "images/avatars/";
$newid .= $name;
$newid .= ".gif";
$mysock = getimagesize($_FILES['userfile']['tmp_name']);
$imagewidth = $mysock[0];
$imageheight = $mysock[1];
if ($imagewidth <= $maxwidth && $imageheight <= $maxheight)
{
if(!(copy($_FILES['userfile']['tmp_name'], $newid))) die("Cannot upload files.");
{
echo "Аватарът е качен успешно!<br>";
}
}
else
{
echo "Аватара е твърде голям!<br>";
}
}
else
{
echo "Това не е картинка!<br>";
}
}
else
{
if ($name)
{
include "connectavatar.php";
$filename = 'images/avatars/'.$name.'.gif';
if (file_exists($filename))
{
echo 'Текущ аватар:<br><img src="'.$filename.'" border="0">';
}
elseif($name)
{
include "connectavatar.php";
echo 'Текущ аватар:<br><img src="images/avatars/noavatar.gif" border="0">';
}
?><br><br>
<form action="<?=$_SERVER['REQUEST_URI'] ?>" method="post" enctype="multipart/form-data">
Избери файл <input type="file" name="userfile" size="18">
<br>максималния размер на аватара е 128x128<br>
<input type="submit" value="Качи!" name="uploadit" size="18">
<br><br>
<?php
}
else
{
echo 'Не си логнат!';
}
}
?>
в синьото поле се наглася резолюцията(размера) на аватар
в зеленото поле се наглася директорията в която се записва всеки аватар
а в червеното поле се наглася дирекоторията на аватара на хората без аватар ';пример:
Сега е ред на файла connectavatar.php който изглежда така:
<?php
$host="localhost";
$dbusername="root";
$dbpassword="pass";
$db="anarhy-bg";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
?>
в този файл настройваме хоста, името, паролата и датабазата за свързване към нашия SQL сървър
хоста който най-често е или localhost или вашят IP адрес или вашия домейн, е оцветен с червено
името което по подразбиране е root е оцветено в синьо
паролата е оцветена в зелено
датабазата в която са всички таблици нужни за нормална работа на сайт с регистрации или онлайн игра е боядисана в кафяво
(ако настройките на вашия SQL сървър са по подразбиране, името ще е root и няма да има парола)
И ТАКА ВЕЧЕ СИ ИМАТЕ ГОТОВА СИСТЕМА ЗА АВАТАРИ! ЧЕСТИТО!
поради липса на 24/7 демо, съм ви приготвил няколко скрийншота: