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

Размер файла: 4.84Kb
<?
include $_SERVER['DOCUMENT_ROOT']."/template/head.php";
$albomy = $_GET['albomy'];
if(empty($_GET['id'])){$idi=$id;} else {$idi=$_GET['id'];}
if(!empty($id))
{

	
	if($id == $idi)
	{

		if($_GET['add']=="al")
		{
			echo'<form action="photo.php?add=albom" method="post">
			Название альбома:<br/>
			<input name="albom" /><br/>
			описание альбома:<br/>
			<TEXTAREA NAME="opis" ROWS=10 COLS=50></TEXTAREA><br/>
			<input type="submit" value="Добавить" /><br/>
			</form>';
		}
		
		if($_GET['add']=="albom")
		{
		$data=date("d.m.Y H:i");
		mysql_query("insert into `photoal`(`idi`,`albom`,`opis`,`data`) values('$id','".check($_POST[albom])."','".check($_POST[opis])."','$data');");
		}

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

		if($_GET['add']=="file")
		{
			if($_FILES["photofile"]["size"] > 1024*300)
			{
				echo ("Размер фото превышает 300 килобайт");
				exit;
			}
   
			$filename=$_FILES["photofile"]["name"];
			$path_info = pathinfo($filename); 
			$fotoras=$path_info['extension'];
			if(($fotoras == "gif") || ($fotoras == "jpg") || ($fotoras == "jpeg"))
			{
				
				@chmod("stat/photo.dat", 0777);
				$openph=file("stat/photo.dat");
				$fdata = explode("::",$openph[0]);
	  
				$text = $fdata[0] + 1;
				$fotoname = $text.".".$fotoras;
				if(is_uploaded_file($_FILES["photofile"]["tmp_name"]))
				{
				
					if(move_uploaded_file($_FILES["photofile"]["tmp_name"], "photo/".$fotoname))
					{
						$data=date("d.m.Y H:i");
						mysql_query("insert into `photofile`(`idi`,`albom`,`opis`,`photo`,`data`) values('$id','".check($albomy)."','".check($_POST[opis])."','".check($fotoname)."','$data');");
						echo("фотка успешно загружена <br>");
						$fp=fopen("stat/photo.dat","w");                                                 
						fputs($fp,$text);
						fclose($fp);
					}
   
					echo'<p><img src="http://'.$sit.'/photo/'.$fotoname.'" width="200"><br></p>';
   
				} else { echo("Ошибка загрузки файла");}
			} else {echo'У фото не верный формат!';}
		}



	}
	
	
	
	
	
	
	
	
	
	
	

	if(empty($albomy))
	{

			if($id == $idi){echo'<a href="photo.php?add=al">Добавить альбом</a><p>';}
			
			
			
			$m = mysql_query("select * from `photoal` where `idi`='$idi' ORDER BY `id` desc");
			echo'';
			while ($fotoal = mysql_fetch_array($m)) 
			{
				echo'<a href="photo.php?albomy='.$fotoal[albom].'&id='.$idi.'"><table><tr><td>';
				$fo = mysql_query("select * from `photofile` where `idi`='$idi' and `albom`='$fotoal[albom]' ORDER BY `id` desc limit 1");
				while ($fotki = mysql_fetch_array($fo)) 
				{
					img_min($fotoal[opis],$fotki[photo]);
					echo'</td><td>обновлен:<br/>'.$fotki[data];
				}
				echo'<br/>'.$fotoal[albom].'</td></tr></table></a><br/>';
			}
			echo'';
			if(mysql_num_rows($m) == 0){echo'Фотоальбомов пока нет';}
		
	}


	
	
	
	
	
	
	
	if(!empty($albomy))
	{
		if(empty($_GET['add']))
		{
			if($id == $idi){echo'<a href="photo.php?add=f&albomy='.$albomy.'">Добавить фотографию</a><p>';}
			
			$f = mysql_query("select * from `photofile` where `idi`='$idi' and `albom`='$albomy' ORDER BY `id` desc");


			
			
			
			
			
			
			
			
			
			
			

			if(!empty($_GET['img_photo']))
			{
				echo $img_photo.' из '.count($b);
				echo'<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="700"></a><br/>';
			}


			
			
			
			
			
			
			
			
			
			
			
			
			
			
			if(empty($_GET['img_photo']))
			{
				$tf=mysql_num_rows($f);
				$ts=$tf/4;
				$tb=ceil($ts);
				
				
				
				if($tf == 0){echo'Фотографии еще не добавлены';}
				else
				{
					echo'<table>';
					for($i=0; $i<$tb; $i++)
					{
						$page = $i * 4;
						$fo = mysql_query("select * from `photofile` where `idi`='$idi' and `albom`='$albomy' ORDER BY `id` desc limit $page ,4");
						
						echo'<tr>';
						
						while ($fotki = mysql_fetch_array($fo)) 
						{
							echo'<td>';
							img_min($fotki[opis],$fotki[photo]);
							echo'</td>';
						}
						echo'</tr>';
					}


					echo'</table>';
				}
			}
		}
	}
}
?>