Bu işini görür.
<?php
include("ayar.php");
session_start();
if(!@$_SESSION['login']=="") {
//dosya silme işlemi
if(isset($_GET['sil'])){
$sil = 'uploads/'.$_GET['sil'];
@unlink($sil);
}
//dosya upload işlemleri
if(isset($_FILES['datafile']['name'])){
//seçilen dosya bilgilerinin alınması
$isim = $_FILES['datafile']['name'];
$yer = $_FILES['datafile']['tmp_name'];
$tip = $_FILES['datafile']['type'];
$boyut = $_FILES['datafile']['size'];
//en fazla yüklenebilecek dosya büyüklüğünü girin
$max_boyut=10000000;
if($boyut<$max_boyut){
//yüklenecek dosyanın yeri ve ismi
$hedef = 'uploads/yeni_'.$isim;
//dosya yükleme işlemi
//move_uploaded_file hata verirse, onun yerine copy kullanın
if (move_uploaded_file($yer, $hedef)){
echo "Dosya başarıyla yüklendi.";
}else{
echo "Dosya yüklenemedi.";
}
}else{
echo "En fazla 10 MB büyüklüğnde dosya yüklenebilir.";
}
}
//uploads klasöründeki dosyaları alma işlemleri
$liste = @dosyalari_bul("uploads");
//her birini gösterme
echo "<br />Silinecek Dosyalar:<br />";
foreach($liste as $lst){
echo "
<a href='uploads/{$lst}'><img src='uploads/{$lst}' class='resim'/></a>
<div class='sil'>
<a href='resim.php?sil={$lst}'>Resmi Sil</a>
</div>
";
}
//klasörden dosyaları alma fonksiyonu
function dosyalari_bul($klasor) {
$dosyalar = array();
//klasörü açma
$ac = opendir($klasor);
//dosyaların alınması
while($q=readdir($ac)) {
if ($q != "." && $q != "..") {
$dosyalar[] = $q;
}
}
//klasörü kapatma
closedir($ac);
return $dosyalar;
}
} else {
header("Refresh: 3; url=index.php");
echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
}
?>