Civa.Cloud

PHP ile Dosya Yükleme, Çerez (Cookie), Oturum (Session) ve Dosya İşlemleri

1.129 Views

PHP ile Dosya Yükleme, Çerez (Cookie), Oturum (Session) ve Dosya İşlemleri

Dosya Yükleme

<?php
	echo "
		<!doctype html>
		<html>
			<head>
			";?>
				<title>Dosya Yükleme</title>
			<?php echo "
			</head>
			<body>
			";
if(!empty($_POST["kaydet"]))
{
	move_uploaded_file($_FILES['ayi_dosyasi']['tmp_name'],
		$_FILES["ayi_dosyasi"]["name"]);
}
?>
				<form enctype="multipart/form-data" action="" method="post">
					Ad<input type="text" name="ad">
					<br>
					Dosya
					<input type="file" name="ayi_dosyasi">
					<br>
					<input type="submit" value="Kaydet" name="kaydet">
				</form>
			<?php echo "
			</body>
		</html>
	";
?>

Resim Yükleme

<!doctype html>
<html>
	<head>
		<title>Resim Yükleme</title>
	</head>
	<body>
		<?php
			if (!empty($_POST["yukle"]))
			{
				$kabul_edilen_uzantilar = array("bmp","jpg","jpeg","png","gif");
				//echo $_FILES["resim"]["name"];
				$uzanti_icin_ayirma = explode(".",$_FILES["resim"]["name"]);
				$uzanti = strtolower(end($uzanti_icin_ayirma));
				//echo $uzanti;
if (in_array($uzanti, $kabul_edilen_uzantilar) && $_FILES['resim']['size']<350000)
{
	echo "dosya yüklenebilir";
	move_uploaded_file($_FILES['resim']['tmp_name'],
		$_FILES["resim"]["name"]);
	echo "<img src='".$_FILES["resim"]["name"]."'>";
}
else
{
	echo "bu iş olmaz kardeşim...";
}
				
			}
		?>
		<hr>
		<form enctype="multipart/form-data" method="POST" action="">
			Resim Seçiniz
			<hr>
			<input type="file" name="resim">
			<hr>
			<input type="submit" name="yukle" value="Yükle">
			<hr>
		</form>
	</body>
</html>

Dosya Listeleme

<!doctype html>
<html>
	<head>
		<title>Resim Yükleme</title>
	</head>
	<body>
		<?php
			if (!empty($_POST["yukle"]))
			{
				$kabul_edilen_uzantilar = array("bmp","jpg","jpeg","png","gif");
				//echo $_FILES["resim"]["name"];
				$uzanti_icin_ayirma = explode(".",$_FILES["resim"]["name"]);
				$uzanti = strtolower(end($uzanti_icin_ayirma));
				//echo $uzanti;
if (in_array($uzanti, $kabul_edilen_uzantilar) && $_FILES['resim']['size']<350000)
{
	echo "dosya yüklenebilir";
	move_uploaded_file($_FILES['resim']['tmp_name'],
		$_FILES["resim"]["name"]);
	echo "<img src='".$_FILES["resim"]["name"]."'>";
}
else
{
	echo "bu iş olmaz kardeşim...";
}
				
			}
		?>
		<hr>
		<form enctype="multipart/form-data" method="POST" action="">
			Resim Seçiniz
			<hr>
			<input type="file" name="resim">
			<hr>
			<input type="submit" name="yukle" value="Yükle">
			<hr>
			
			<?php
			if (!empty($_GET["sil"]))
				unlink($_GET["sil"]);
if ($handle = opendir('.')) {
	while (false !== ($entry = readdir($handle))) {
		if ($entry != "." && $entry != "..") {
			echo "$entry <a href='?sil=$entry'>[Sil]</a><br>";
		}
	}
	closedir($handle);
}
//
			?>

Çerezler (Cookies) ile İşlemler

<!Doctype html>
<html>
	<head>
	
	</head>
	<body>
		<?php 
			if (!empty($_POST["unut"]))
			{
				setcookie("kullanici_adi","",time());
			}
			if (!empty($_POST["kaydet"]))
			{
				$cerez_adi = "kullanici_adi";
				$cerez_deger = $_POST["ad"];
				setcookie($cerez_adi, $cerez_deger, time() + 86400);
			}
			
			if (empty($_COOKIE["kullanici_adi"]))
			{
		?>
		<form action="" method="post">
			Sizi unutmamam için adınızı kaydedin...
			<hr>
			Ad<input type="text" name="ad">
			<input type="submit" name="kaydet" value="Kaydet">
		</form>
		<?php 
			}
			else
			{
				echo "OOOO Hoşgeldin ".$_COOKIE["kullanici_adi"];
				?>
				<form action="" method="post">
			<input type="submit" name="unut" value="Beni Unut">
				</form>
				<?php
			}
		?>
		
		
	</body>
</html>

Oturum (Session) İşlemleri

<?php
	session_start();
?>
<!Doctype html>
<html>
	<head>
	
	</head>
	<body>
		<?php
			if (!empty($_POST["kaydet"]))
			{
				$_SESSION["kadi"] = $_POST["ad"];
				$_SESSION["giris_yapildi"] = true;
			}
		?>
		<form action="" method="post">
			Sizi unutmamam için adınızı kaydedin...
			<hr>
			Ad<input type="text" name="ad">
			<input type="submit" name="kaydet" value="Kaydet">
		</form>
		<hr>
		<?php
			if (@$_SESSION["giris_yapildi"])
			{
				echo "Hoşgeldin ".$_SESSION["kadi"];
				?>
				Artık Yeni sayfamızı ziyaret edebilirsin
				<hr>
				<a href="orn_5_session_yeni.php">Yeni Sayfa</a>
				<?php
			}
		?>
	</body>
</html>
<?php
	session_start();
	if (@!$_SESSION["giris_yapildi"])
	{
		echo "Sen ne arıyon burda";
		die();
	}
			if (!empty($_POST["kapat"]))
			{
				session_destroy();
				header('Location:orn_5_session.php');
		
				die();
			}
		?>
<!Doctype html>
<html>
	<head>
	
	</head>
	<body>
		
		Hoşgeldin <?=$_SESSION["kadi"]?>
		<form action="" method="post">
			<input type="submit" name="kapat" value="Oturumu Kapat">
		</form>
	</body>
</html>

 

1 thought on “PHP ile Dosya Yükleme, Çerez (Cookie), Oturum (Session) ve Dosya İşlemleri

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.