Просмотр файла pages/photo.php

Размер файла: 7.02Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 3-555-11)
E-Mail: [email protected]
        [email protected] 
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/

$title='Ваши фотографии';
require'../system/config.php';
require'../system/ince.php';
require'../system/inc_vizual.php';
echo $up;

echo'<div class="a1"><span class="sa1"><img src="../design/default/v.gif" alt="-"> Ваши фото</span><br></div>';
if($vhod==1){
switch($mod){


//Главная личных фото
default:
echo'<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./photo.php?'.$s.'&amp;mod=1">Загрузить фото</a><br>
</div><div class="line"></div>';
$num=5;
$kol=mysql_fetch_row(mysql_query("select count(*) 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");
if($kol[0]==0){
echo'<div class="cont">
Вы пока не загрузили ни одного фото...<br>
</div><div class="line"></div>';
}else{
while($photo=mysql_fetch_array($sphot)){
$razmy=getimagesize('../photos/'.$photo['id_photo'].'_'.$login.'_'.$krsite.'.'.$photo['format']);
echo'<div class="cont">
<img src="./example.php?id_photo='.$photo['id_photo'].'" alt="Скриншот"><br>
Описание: '.vizual($photo['opis']).'<br>
Размеры: '.$razmy[0].'x'.$razmy[1].'<br>
Рейтинг: +'.$photo['rplus'].'/-'.$photo['rminus'].'<br>
Скачали: '.$photo['loads'].'<br>
<a href="./photo.php?'.$s.'&amp;mod=3&amp;id_photo='.$photo['id_photo'].'">Удалить</a><br>
<a href="./load.php?'.$s.'&amp;id_photo='.$photo['id_photo'].'">Скачать</a> ['.round((filesize('../photos/'.$photo['id_photo'].'_'.$login.'_'.$krsite.'.'.$photo['format'].''))/1024).'Кб]<br>
</div><div class="line"></div>';
}
if($st!=0){
echo'<div class="cont"><a href="./photo.php?st='.($st-$num).'&amp;'.$s.'">Назад</a><br></div><div class="line"></div>';
}
if($kol[0]>$st+$num){
echo'<div class="cont"><a href="./photo.php?st='.($st+$num).'&amp;'.$s.'">Далее</a><br></div><div class="line"></div>';
}
}
echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div><div class="line"></div>';
break;


//Форма загрузки фото
case'1':
echo'<div class="cont">
Вес фото должен быть не меньше 1Кб и не больше 2000Кб.<br>
Формат фото должен быть GIF, JPG, PNG, JPEG.<br>
Имя файла не должно содержать специальных символов и русских букв.<br>
<form action="./photo.php?mod=2&amp;'.$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="line"></div>
<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>
</div><div class="line"></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="cont">Недопустимый размер файла!<br></div>';
}else{
if(empty($fopis)){
echo'<div class="cont">Не введено описание фото!<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="cont">Ошибка! Загружать фото можно 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="cont">Фото успешно загружено!<br>
Размер: '.$fsize.'Кб<br>
Описание: '.vizual($fopis).'<br></div>';
}
}else{
echo'<div class="cont">Ошибка! Фото с таким описанием уже существует!<br></div>';
}
}else{
echo'<div class="cont">Неверный формат фото!<br></div>';
}

}
}
}else{
echo'<div class="cont">Не удалось загрузить фото!<br></div>';
}
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./photo.php?mod=1&amp;'.$s.'">К загрузке фото</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div><div class="line"></div>';
break;


//Удаление фото
case'3':
if(isset($_GET['id_photo'])){$id_photo=cifry($_GET['id_photo']);}else{$id_photo=0;}
echo'<div class="cont">';
$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 class="line"></div></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div>';
break;


}
}else{
echo'<div class="cont">Ошибка! Вы не авторизованы!<br></div><div class="line"></div>';
}

echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="../?'.$s.'">На главную</a><br></div>';

echo $down;
?>