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.293 Gösterim
[…] Hafta: PHP ile Dosya Yükleme, Çerez (Cookie), Oturum (Session) ve Dosya İşlemleri […]