View file love/addfoto.php

File size: 5.96Kb
<?
include "ini.php";
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";

$text = file("../local/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$privat=trim($udata[10]);}
//////////////////////////////////////////////////////////////////////////////////////
if (md5($_SESSION['par'])!==$provpar || $_SESSION['log']!==$provlog || $_SESSION['log']=="" || md5($_SESSION['par'])=="")
{header ("Location: index.php?".SID."");exit;}

if (!file_exists("../local/datalove/prof/$log.prof")){header ("Location: index.php?".SID."");exit;}
echo '<div class="tp">Добавление фото</div><div class="body">';
$datalove=@file("../local/datalove/prof/$log.prof");
$datalove=explode(":||:", $datalove[0]);
$datalove_k=count($datalove);





if (isset($_GET['add_opera'])) // загрузка файла с оперы
{
$data_foto = $_POST['file'];
if (strlen($data_foto)) {
$array = explode('file=', $data_foto);
$filename = $array[0];
$filebase64 = $array[1];
}
if (strlen($filebase64)) {
$fotodata = base64_decode($filebase64);
}
$ext = explode('.',$filename);
$ext = $ext[count($ext)-1];
if ($ext!='jpg' && $ext!='gif' && $ext!='png')
{echo "Неверное расширение файла<br />\r\n";
echo "&laquo; <a href=\"addfoto.php?".SID."\" >Еще раз</a><br />\r\n";
echo "&laquo; <a href=\"index.php?".SID."\" >Главная</a><img src=\"glav.gif\" alt=\"\" /><br />\r\n";
include_once"../themes/$config_themes/foot.php";
exit;
}
if ($datalove[13]==4)
{
echo "Заняты все места под фото<br />\r\n";
echo "&laquo; <a href=\"index.php?".SID."\" >Главная</a><img src=\"glav.gif\" alt=\"\" /><br />\r\n";
include_once"../themes/$config_themes/foot.php";
exit;
}
$index_foto=rand("10000000", "99999999");
while (file_exists("../local/datalove/foto/$index_foto.$ext"))
{$index_foto=rand("10000000", "99999999");} // поиск не занятого названия картинки
$foto=fopen("../local/datalove/foto/$index_foto.$ext","w");  
flock($foto,LOCK_EX);                                                     
fputs($foto,"$fotodata");
fflush($foto);
flock($foto,LOCK_UN);
fclose($foto);  
chmod ("../local/datalove/foto/$index_foto.$ext", 0666);

$sot=14+$datalove[13];
$datalove[13]++;
$datalove[$sot]="$index_foto.$ext";

if ($sot=='14'){$datalove[18]='1';}



for ($i=0;$i<$k_vars ;$i++ )
{
$ldata.="$datalove[$i]:||:";
}
$fp=fopen("../local/datalove/prof/$log.prof","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$ldata");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("../local/datalove/prof/$log.prof", 0666);
}
elseif (isset($_GET['add']))
{


$filename=$_FILES['file']['name'];
$ext = explode('.',$filename);
$ext = $ext[count($ext)-1];
if ($ext!='jpg' && $ext!='gif' && $ext!='png')
{echo "Неверное расширение файла<br />\r\n";
echo "&laquo; <a href=\"addfoto.php?".SID."\" >Еще раз</a><br />\r\n";
echo "&laquo; <a href=\"index.php?".SID."\" >Главная</a><img src=\"glav.gif\" alt=\"\" /><br />\r\n";
include_once"../themes/$config_themes/foot.php";
exit;
}
$index_foto=rand("10000000", "99999999");
while (file_exists("../local/datalove/foto/$index_foto.$ext"))
{$index_foto=rand("10000000", "99999999");} // поиск не занятого названия картинки
copy($_FILES['file']['tmp_name'], "../local/datalove/foto/$index_foto.$ext");  
chmod ("../local/datalove/foto/$index_foto.$ext", 0666);

$sot=14+$datalove[13];
$datalove[13]++;
$datalove[$sot]="$index_foto.$ext";

if ($sot=='14'){$datalove[18]='1';}
$datalove_k=19;
for ($i=0;$i<$datalove_k-1 ;$i++ )
{
$ldata.="$datalove[$i]:||:";
}
$fp=fopen("../local/datalove/prof/$log.prof","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$ldata");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
chmod ("../local/datalove/prof/$log.prof", 0666);









}

if ($datalove[13]==0 || $datalove[13]=='')
{echo "Пока нет фотографий<br />\r\n";}
elseif ($datalove[13]>0 && $datalove[13]<4)
{
echo "У вас $datalove[13] фото<br />\r\n";
$foto_dob_k=4-$datalove[13];
echo "Вы можете добавить еще $foto_dob_k шт.<br />\r\n";
}
else
{
echo "У вас $datalove[13] фото<br />\r\n";
$foto_dob_k=4-$datalove[13];
echo "Больше нельзя загружать<br />\r\n";
echo "&laquo; <a href=\"index.php?".SID."\" >Главная</a><img src=\"glav.gif\" alt=\"\" /><br />\r\n";
include_once"../themes/$config_themes/foot.php";
exit;
}
if (ereg('Opera Mini', "$_SERVER[HTTP_USER_AGENT]"))
{
echo "<form action=\"addfoto.php?add_opera&amp;".SID."\" method=\"post\"> ";
echo "<p>";
echo "<input type=\"text\" name=\"file\">";
echo "<a href=\"op:fileselect\">Обзор (OM)...</a>";
echo "<input type=\"submit\" value=\"Добавить\" ></p>";
echo "</form>";
}
else
{
echo "<form action=\"addfoto.php?add&amp;".SID."\" method=\"post\"  enctype=\"multipart/form-data\">";
echo "<input type=\"file\" name=\"file\" /><br />\r\n<br />\r\n";
echo "<input type=\"submit\" value=\"Добавить\" />";
echo "</form>";

}







echo "</div><div class='panel'>&laquo; <a href=\"kab.php?".SID."\" >Личный кабинет</a><br />\r\n";
echo "&laquo; <a href=\"index.php?".SID."\" >Главная</a></div>\r\n";
echo "<div class='btm'><a href=\"../index.php?".SID."\">На главную</a></div>\r\n";
include_once"../themes/$config_themes/foot.php";
?>