Скрипт за качване на аватари

haughtelf

Registered
Търся код за качване на аватари имам логин система но незнам как да направя скрипт потребителите да си качват аватари плс помогнете :cry:
 
не е сложно
една форма с която качваш и преименуваш файл като го направиш с името на потребителя
после го запазваш в едно поле в бд
селектваш го и показваш изображението
ето ти урок как да направиш ъплоад
http://web-tourist.net/login/login/view.php?st=1251
а останалото е лесно...

ако не можеш казвай...
 
haughtelf каза:
Търся код за качване на аватари имам логин система но незнам как да направя скрипт потребителите да си качват аватари плс помогнете :cry:

avatar.php
Код:
<? 
session_start();
include"config.php";
$maxwidth = "150"; // максималната ширина на аватара 
$maxheight = "150"; // максималната височина на аватара 
if (isset($_POST['uploadit'])) { 
$filetype = $_FILES['userfile']['type']; 
$filetypex = substr($filetype,0,5); 
$username = "$_SESSION[username]";
if ($filetypex == image) { 
$newid = "avatari/"; 
$newid .= "$username"; 
$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("Аватарът неможе да бъде качен."); 
echo "Аватарът ти беше качен"; 

} 
else { 
echo "Аватарът е твърде голям"; 
} 


} 
else { 
echo "Файлът не е картинка!"; 
} 
} 
else { 
if(session_is_registered("username")) {
$username = "$_SESSION[username]";
$filename = 'avatari/'.$username.'.gif'; 
if (file_exists($filename)) { 
echo '<img src="'.$filename.'" border="0"><br><a href="avdel.php"><span style="color:red;">Изтрий аватара</span></a>'; 
} 
else { 
echo "Ти нямаш аватар, $username"; 
} 
?> 
<form action="<?=$_SERVER['REQUEST_URI'] ?>" method="post" enctype="multipart/form-data"> 
Избери картинка <input type="file" name="userfile" size="18"> 
<br> 
<input type="submit" value="Качи аватара ми" name="uploadit" size="18"> 

<br><br> 
<i>Всички файлове ще бъдат превърнати в  .gif  формат</i>

<? 
} 
else { 
echo "Трябва да сте <a href=login.php>логнати</a>"; 
} 
} 
?>

avdel.php
Код:
<?PHP
session_start();
if(!session_is_registered("username")) {
echo"Трябва да сте логнати !";}else{
$username = "$_SESSION[username]";
$filename = 'avatari/'.$username.'.gif'; 
if (file_exists($filename)) { 
if (!@unlink ($filename)) {
echo "Аватарът неможе да бъде изтрит!";
}
else {
echo "Аватарът бе успешно изтрит;!";
}
} 
else { 
echo "$username, ти нямаш аватар"; 
} 
}
?>


От avatar.php се качва аватара от avdel.php се трие .Успех :?:
 
Дава ми грешка Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at *:\*****\*****\avatar.php:1) in *:\****\*****\avatar.php on line 2 :(
 
haughtelf каза:
Дава ми грешка Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at *:\*****\*****\avatar.php:1) in *:\****\*****\avatar.php on line 2 :(
session_start трябва да е най-горе до <?PHP и преди <?PHP не трябва да има нищо
 

Back
Горе