PHP код за ъплоад на аватар

Rk8752

Registered
може ли някой да ми даде кодче за ъплоад на аватар смисъл в логин системата да си ъплоадва аватарчето и да му излиза :)

Благодаря предварително :)
 
не си казал как ти е логин системата, да кажем че е със сесия:

avatar.php
Код:
<?
$user=$_SESSION['user'];
if(!$user){header("Location: /login.php");exit;}
else{
print'<FORM id="Upload"  ENCTYPE="multipart/form-data" ACTION="avatar2.php" METHOD="POST">';
if(file_exists('avatar.jpg')){print'<img alt="" class="imgleft" src="avatar.jpg"/>';}
else{print'<img alt="" class="imgleft" src="no_pic.jpg"/>';}
print'Аватар <INPUT TYPE="file" NAME="avatar"/><br/><input id="submit" type="submit" name="submit" value="Прати"></FORM>';}
?>

avatar2.php
Код:
<?
$user=$_SESSION['user'];
if(!$user){header("Location: login.php");
exit;}
else{
if (is_uploaded_file($HTTP_POST_FILES['avatar']['tmp_name'])) {
($_FILES['avatar']['error'] == 0)
		or die($_FILES['avatar']['tmp_name'].': '.$errors[$_FILES['avatar']['error']]);
		
		if ((($_FILES["avatar"]["type"] != "image/jpeg")) and $_FILES["avatar"]["type"] !="image/pjpeg"){print'Снимката не е JPEG!';exit;}
		
	while(file_exists('avatar.jpg')) // iztrivame ako sashtetvuva
	{
		unlink('avatar.jpg');
	}
	
	
	if(copy($HTTP_POST_FILES['avatar']['tmp_name'], 'avatar.jpg')){print'OK';}
	else{print'Error';}

}}
?>

А ако искаш да го оразмерява, файл avatar2.php да е следния:
Код:
<?
$user=$_SESSION['user'];
if(!$user){header("Location: login.php");
exit;}
else{
ini_set("memory_limit","128M");
if (is_uploaded_file($HTTP_POST_FILES['avatar']['tmp_name'])) {
($_FILES['avatar']['error'] == 0)
		or die($_FILES['avatar']['tmp_name'].': '.$errors[$_FILES['avatar']['error']]);
		
		if ((($_FILES["avatar"]["type"] != "image/jpeg")) and $_FILES["avatar"]["type"] !="image/pjpeg"){print'Снимката не е JPEG!';}
		
	while(file_exists('avatar.jpg')) // iztrivame ako sashtetvuva
	{
		unlink('avatar.jpg');
	}
	
	
// File and new size
$filename = $_FILES['avatar']['tmp_name']; 
$source = imagecreatefromjpeg($filename); 
$ThumbWidth=200; // kolko da e Width na avatara
list($width, $height) = getimagesize($filename); 

$imgratio=$width/$height;

if ($imgratio>1){

$newwidth = $ThumbWidth;

$newheight = $ThumbWidth/$imgratio;

}
else{

$newheight = $ThumbWidth;

$newwidth = $ThumbWidth*$imgratio;

}

// Load 
$thumb = imagecreatetruecolor($newwidth, $newheight); 

// Resize 
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 

ImageJpeg ($thumb,'avatar.jpg'); 
      
ImageDestroy ($thumb); 
ImageDestroy ($source);

}
print'OK<br/>Аватара е готов<br/><img src="avatar.jpg"/>';}
?>
 
+1 ще го пробвам утре ако може докато не съм го пробвал да ми обесниш малко кода да не става всички наготово да знам поне закво става въпрос и друг пат да го правя сам :)
 
Да ти кажа, и аз съм го взел на готово, от 2-3 урока, намерени чрез Google, но съм ги смесил в 1 и вършат работа и на мен за моите сайтове.
 

Back
Горе