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>
3.743 Gösterim

[…] Hafta: PHP ile Dosya Yükleme, Çerez (Cookie), Oturum (Session) ve Dosya İşlemleri […]