File size: 6.85Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 738-828)
E-Mail: [email protected]
[email protected]
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/
$title='Ваши фотографии';
require'../system/config.php';
require'../system/o_inc.php';
require'../system/t_inc.php';
require'../system/inc_vizual.php';
echo $up;
echo'<div class="i">Ваши фото<br></div>';
if($vhod==1){
switch($mod){
//Главная личных фото
default:
echo'<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="./photo.php?'.$s.'&mod=1">Загрузить фото</a><br>
</div>';
if(isset($_GET['st'])){$st=cifry($_GET['st']);}else{$st=0;}
$num=5;
$aphot=mysql_query("select * from photos where id_user='$id_user'");
$sphot=mysql_query("select * from photos where id_user='$id_user' order by id_photo desc limit $st,$num");
$kol=mysql_num_rows($aphot);
if($kol==0){
echo'<div class="p">
Вы пока не загрузили ни одного фото...<br>
</div>';
}else{
while($photo=mysql_fetch_array($sphot)){
$razmy=getimagesize('../photos/'.$photo['id_photo'].'_'.$login.'_'.$krsite.'.'.$photo['format']);
echo'<div class="p">
<img src="./example.php?id_photo='.$photo['id_photo'].'" alt="Скриншот"><br>
Описание: '.vizual($photo['opis']).'<br>
Размеры: '.$razmy[1].'x'.$razmy[0].'<br>
Рейтинг: +'.$photo['rplus'].'/-'.$photo['rminus'].'<br>
Скачали: '.$photo['loads'].'<br>
<a href="./photo.php?'.$s.'&mod=3&id_photo='.$photo['id_photo'].'">Удалить</a><br>
<a href="./load.php?'.$s.'&id_photo='.$photo['id_photo'].'">Скачать</a> ['.round((filesize('../photos/'.$photo['id_photo'].'_'.$login.'_'.$krsite.'.'.$photo['format'].''))/1024).'Кб]<br>
</div>';
}
if($st!=0){
echo'<div class="p"><a href="./photo.php?st='.($st-$num).'&'.$s.'">Назад</a><br></div>';
}
if($kol>$st+$num){
echo'<div class="p"><a href="./photo.php?st='.($st+$num).'&'.$s.'">Далее</a><br></div>';
}
}
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div>';
break;
//Форма загрузки фото
case'1':
echo'<div class="p">
Вес фото должен быть не меньше 1Кб и не больше 2000Кб.<br>
Формат фото должен быть GIF, JPG, PNG, JPEG.<br>
Имя файла не должно содержать специальных символов и русских букв.<br>
<form action="./photo.php?mod=2&'.$s.'" method="post" enctype="multipart/form-data">
Выберите файл:<br>
<input type="file" name="file" class="form"><br>
Описание фото:<br>
<input type="text" name="fopis" maxlength="250" class="form"><br>
<input type="submit" value="Загрузить" class="but"><br>
</form>
</div>
<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>
</div>';
break;
//Сама загрузка фото
case'2':
if(is_uploaded_file($_FILES['file']['tmp_name'])){
if(isset($_FILES['file']['size'])){$fsize=round(cifry($_FILES['file']['size'])/1024);}else{$fsize=0;}
if(isset($_POST['fopis'])){$fopis=prov($_POST['fopis'],250);}else{$fopis='';}
$pth=pathinfo($_FILES['file']['name']); $phfor=$pth['extension'];
if($fsize<1 or $fsize>2000){
echo'<div class="p">Недопустимый размер файла!<br></div>';
}else{
if(empty($fopis)){
echo'<div class="p">Не введено описание фото!<br></div>';
}else{
if(empty($fopis) or empty($fsize) or empty($phfor)){
echo'<div class="p">Упущены некоторые данные!<br></div>';
}else{
if(eregi('gif',$phfor) or eregi('png',$phfor) or eregi('jpg',$phfor) or eregi('jpeg',$phfor)){
$such=mysql_num_rows(mysql_query("select * from photos where opis='$fopis' and id_user='$id_user' limit 1"));
if($such==0){
if($user['lastphoto']==date('d.m.Y')){
echo'<div class="p">Ошибка! Загружать фото можно 1 раз в день!<br></div>';
}else{
mysql_query("update users set balls=balls+3, lastphoto='".date('d.m.Y')."', photos=photos+1 where id_user='$id_user' limit 1");
mysql_query("insert into photos set opis='$fopis', format='$phfor', id_user='$id_user', kogda='".date('d.m.Y - H:i')."'");
copy($_FILES['file']['tmp_name'],'../photos/'.mysql_insert_id().'_'.$login.'_'.$krsite.'.'.$phfor);
echo'<div class="p">Фото успешно загружено!<br>
Размер: '.$fsize.'Кб<br>
Описание: '.vizual($fopis).'<br></div>';
}
}else{
echo'<div class="p">Ошибка! Фото с таким описанием уже существует!<br></div>';
}
}else{
echo'<div class="p">Неверный формат фото!<br></div>';
}
}
}
}
}else{
echo'<div class="p">Не удалось загрузить фото!<br></div>';
}
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="./photo.php?mod=1&'.$s.'">К загрузке фото</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div>';
break;
//Удаление фото
case'3':
if(isset($_GET['id_photo'])){$id_photo=cifry($_GET['id_photo']);}else{$id_photo=0;}
echo'<div class="p">';
$phso=mysql_query("select * from photos where id_photo='$id_photo' and id_user='$id_user' limit 1");
if(mysql_num_rows($phso)==0){
echo'Нет такой фотографии!<br>';
}else{
$udfo=mysql_fetch_array($phso);
unlink('../photos/'.$id_photo.'_'.$login.'_'.$krsite.'.'.$udfo['format']);
mysql_query("delete from photos where id_photo='$id_photo' and id_user='$id_user' limit 1");
mysql_query("update users set photos=photos-1, lastphoto='', balls=balls-3 where id_user='$id_user' limit 1");
mysql_query("delete from rating where type='photo' and zakogo='$id_photo'");
echo'Фото успешно удалено!<br>';
}
echo'</div><div class="p"><img src="../design/default/act.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div>';
break;
}
}else{
echo'<div class="p">Ошибка! Вы не авторизованы!<br></div>';
}
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="../?'.$s.'">На главную</a><br></div>';
echo $down;
?>