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

Размер файла: 4.59Kb
<?
include"template/start.php"; 
include"template/func.php";
include"template/log.php"; 
include"template/head.php";
$id=$_GET['id'];
$albom=$_POST['albom'];
$albomy=$_GET['albomy'];
$img_photo=$_GET['img_photo'];
if($meil)
{

	if(empty($id)){$id=$meil;}
	if($id == $meil)
	{

		if($_GET['add']=="al")
		{
			echo'<form action="photo.php?add=albom" method="post">
			Название альбома:<br/>
			<input name="albom" /><br/>
			<input type="submit" value="Добавить" /><br/>
			</form>';
		}
		
		if($_GET['add']=="albom")
		{
			@mkdir ("photo/".$meil, 0777);
			@mkdir ("photo/".$meil."/".$albom, 0777);
		}

		if($_GET['add']=="f")
		{
			echo'<form action="?add=file&albomy='.$albomy.'" method="post" enctype="multipart/form-data">
			Выберите фото:<br/>
			<input name="photofile" type="file" /><br/>
			<input type="submit" value="Добавить" /><br/>
			</form>';
		}

		if($_GET['add']=="file")
		{
			if($_FILES["photofile"]["size"] > 1024*$addfile)
			{
				echo ("Размер фото превышает $addfile килобайт");
				exit;
			}
   
			$filename=$_FILES["photofile"]["name"];
			$path_info = pathinfo($filename); 
			$fotoras=$path_info['extension'];
			if(($fotoras == "gif") || ($fotoras == "jpg") || ($fotoras == "jpeg"))
			{
				
				@chmod("photo/$meil/$albomy/$meil.dat", 0777);
				$openph=file("photo/$meil/$albomy/$meil.dat");
				$fdata = explode("::",$openph[0]);
	  
				$text = $fdata[0] + 1;
				if(is_uploaded_file($_FILES["photofile"]["tmp_name"]))
				{
				
					move_uploaded_file($_FILES["photofile"]["tmp_name"], "photo/".$meil."/".$albomy."/".$text.".".$fotoras);
					echo'фотка успешно загружена <br><a href="photo.php?add=f&albomy='.$albomy.'">Загрузить еще?</a><p>';
					$fp=fopen("photo/$meil/$albomy/$meil.dat","w");                                                 
					fputs($fp,$text);
					fclose($fp);
   
   
					echo'<p><img src="photo/'.$meil.'/'.$albomy.'/'.$text.'.'.$fotoras.'" width="200"><br></p>';
   
				} 
				else 
				{ echo("Ошибка загрузки файла");}
			} 
			else 
			{echo'У фото не верный формат!';}
		}



	}

	if(empty($_GET['albomy']))
	{

			if($id == $meil){echo'<a href="?add=al">Добавить альбом</a><p>';}
			$dir = opendir("photo/".$id);
			while($file = readdir($dir))
			{
				if(($file !=".") && ($file !=".."))
				{
					$a[]=$file;
				}
			}
			closedir($dir);
			for($i=0; $i<count($a); $i++)
			{
				
				$dir = opendir("photo/$id/$a[$i]");
				while($file = readdir($dir))
				{
					if(($file !=".") && ($file !="..") && ($file !=$id.".dat"))
					{
						$b[]=$file;
					}
				}
				closedir($dir);
				$pia="photo/$id/$a[$i]";
				echo'<a href="photo.php?id='.$id.'&albomy='.$a[$i].'">';
				if(!empty($b))
				{
					$fia=count($b)-1;
					img_min($pia,$b[$fia]);
				}
				echo'<br/>'.$a[$i].'</a><p>';
				
			}
			if(count($a) == 0){echo'Фотоальбомов пока нет';}
		
	}


	if(!empty($_GET['albomy']) and empty($_GET['add']))
	{
		if($id == $meil){echo'<a href="photo.php?add=f&albomy='.$albomy.'">Добавить фотографию</a><p>';}
		$di="photo/$id/$albomy";
		$d = opendir($di);
		while($f = readdir($d))
		{
			if(($f !=".") && ($f !="..") && ($f !="$id.dat"))
			{
				$b[]=$f;
			}
		}
		closedir($d);



		if(!empty($_GET['img_photo']))
		{
			echo $img_photo.' из '.count($b);
			echo'<br><a href="photo.php?id='.$id.'&albomy='.$albomy.'&';
			if($img_photo < (count($b))){echo'img_photo='.($img_photo+1);} else {echo'img_photo=0';}
			echo'"><img src="photo/'.$id.'/'.$albomy.'/'.$b[($img_photo-1)].'" width="400"></a><br/>';
		}


		if(empty($_GET['img_photo']))
		{
			$tf=count($b);
			$ts=$tf/4;
			$tb=ceil($ts);
			$tc=floor($ts);
			if(count($b) == 0){echo'Фотографии еще не добавлены';}
			else
			{
				echo'<table>';
				for($i=0; $i<$tc; $i++)
				{
					echo'<tr>';
					for($ii=$i*4; $ii<$i*4+4; $ii++)
					{
						echo'<td><a href="photo.php?id='.$id.'&albomy='.$albomy.'&img_photo='.($ii+1).'">';
						img_min($di,$b[$ii]);
						echo'</a></td>';
					}
					echo'</tr>';
				}

				$tvc=$tc*4;
				$to=$tf-$tvc;
				echo'<tr>';
				for($iii=$tvc; $iii<$ii+$to; $iii++)
				{
					echo'<td><a href="photo.php?id='.$id.'&albomy='.$albomy.'&img_photo='.($iii+1).'">';
					img_min($di,$b[$iii]);
					echo'</a></td>';
				}

				echo'</tr></table>';
			}
		}
		
	}
}
include"template/foot.php";
?>