php resim upload, yardım???

hhavci

New member
Katılım
12 Eki 2006
Mesajlar
45
Reaction score
0
Puanları
0
merhaba arkadaşlar,

silverday arkadaş, onceki anlattıgım sorunlara genellikle sen cvp verdiğin için buna da sen cvp verirsin diye düşünüyoru ve ona göre yazıyorum:) bu hazırladıgım sitede (bahsetmiştim film arşiv sitesi diye) filmle ilgili bilgilerin girildiği pencerede bir de resim upload kısmı olacak ve resmi veritabanına kaydetmek istiyom. yine netten cok araştırdım ama bi turlu bulduklarımla işimi göremedim. senin yazdıların cok iyi oluyo bi şekilde cözüyom. bu konuda da yardımcı olursan cok sevinirim, şimdiden çok tşkr ederim....
 
merhaba ((=

şimdi sana şöyle izah edeyim, yaptığın sistemde içeriği sadece admin değiştireceği için,
resim resize vs. gibi şeyler kullanmadan yapıcaz.Resmin boyutunu falan upload ederken ayarlarsın.

aşağıya yazıyorum:

upload yeri olan html kısmı
HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="resim"><input type="submit" value="upload >">
</form>
isteğine göre file inputunun altına açıklama şeklinde bir textbox koyabilirsin.
bu sayede resmin açıklaması da olablir, ama gerek yok diye düşündüm (=

upload.php
PHP:
// resmin adı -  dsc008.jpg gibi
$resim_ad = basename($_FILES['resim']['name']);
// resmin upload edildikten sonra bulundğu  TMP yeri, serverda tmp'ye gider
$tmpdosya = $_FILES['resim']['tmp_name'];
// resmin formatı,  JPG,GIF gibi
$format = image_format($resim_ad);
// eğer format jpg veya gif ise işlemi yap
if($format == "JPG" || $format == "GIF") {

// Şuanda bulunduğumuz path
$currentdir = getcwd();
// Hedef (film_resimleri adında bir klasör oluştur, localde değilsen CH-MOD 777)
$target = $currentdir . "/film_resimleri/$resim_ad";
// Upload
move_uploaded_file($tmpdosya, $target);

print "Resim Upload Edildi";
}
else {
print "Lütfen Geçerli Bir Resim yükleyiniz.";
}


function image_format($url) {
$file_info = explode(".", $url);
$last = count($file_info) - 1;
$format = $file_info["$last"];
return strtoupper($format);
}
 
Geri
Üst