<?php
include("ayar.php");
$proje_tarih=$_POST["proje_tarih"];
$proje_baslik=$_POST["proje_baslik"];
$proje_kisa=$_POST["proje_kisa"];
$icerik=$_POST["icerik"];
$photo1="photo/".$_FILES['photo1']['name']."";
$photo2="photo/".$_FILES['photo2']['name']."";
$photo3="photo/".$_FILES['photo3']['name']."";
if (is_uploaded_file($_FILES['photo1']['tmp_name'])) {
if (move_uploaded_file($_FILES['photo1']['tmp_name'], "photo/" . $_FILES['photo1']['name'])) {
echo "secilen" . $_FILES['photo1']['name'] .
" <br>Adlı Resim Yüklendi";
} else {
echo "Hata Oldu. Tekrar Deneyiniz.";
}
}
if (is_uploaded_file($_FILES['photo2']['tmp_name'])) {
if (move_uploaded_file($_FILES['photo2']['tmp_name'], "photo/" . $_FILES['photo2']['name'])) {
echo "secilen" . $_FILES['photo2']['name'] .
" <br>Adlı Resim Yüklendi";
} else {
echo "Hata Oldu. Tekrar Deneyiniz.";
}
}
if (is_uploaded_file($_FILES['photo3']['tmp_name'])) {
if (move_uploaded_file($_FILES['photo3']['tmp_name'], "photo/" . $_FILES['photo3']['name'])) {
echo "secilen" . $_FILES['photo3']['name'] .
" <br>Adlı Resim Yüklendi";
} else {
echo "Hata Oldu. Tekrar Deneyiniz.";
}
}
if(($proje_baslik=="") or ($proje_kisa=="")){
echo "<center><hl>Lütfen Proje Adı ve Açıklama Alanlarını Boş Bırakmayınız...<br><a href=proje.php>Geri Dön</a>";
}else{
$ekle=mysql_query("insert into bitentaahhut values('','".$proje_tarih."','".$proje_baslik."','".$proje_kisa."','".$icerik."','".$photo1."','".$photo2."','".$photo3."'); ");
if($ekle){
echo "<br>Projeniz Başarıyla Eklenmiştir.<br><a href=proje.php>Geri Dön</a> ";
}else{
echo "<br>Projeniz Eklenirken Bir Hata Oluştu. Lütfen Tekrar Deneyiniz.<br><a href=proje.php>Geri Dön</a>";
}
}
?> Formdan jpeg ekleme
7
●536
- 13-02-2009, 23:23:07Kimlik doğrulama veya yönetimden onay bekliyor.selam arkadaşlar ben bi formdan resim dosyaları yüklüyorum ancak bu formdan sadece jpeg,jpg türlerini yükletmek istiyorum bunu nasıl yapabilirim kodlar aşağıda yardımcı olursanız çok sevinirim..
- 14-02-2009, 00:03:24$_FILES['photo3']['name'] değişkenini şu şekil kontrol ettir.
$resim = $_FILES['photo3']['name']; $uzantilar = array('jpg','jpeg'); // istediklerini ekle $uzanti = explode(".", $resim); $uzanti = end($uzanti); if (!in_array($uzanti, $uzantilar)) { // upload işlemleri } else { // hatalı uzantı }
- 14-02-2009, 00:03:50
$dosyatipi = $_FILES['photo1']['type'];
ile dosyanin tipini aldik.
if ($dosyatipi=="image/jpeg" || $dosyatipi=="image/gif") { //Dosya yükleme kodlari } else { //hata kodlari echo "Yüklediginiz dosyaya izin verilmiyor."; }gibi bir örnek array vs. ile daha kullanisli hale gelebilir. basit hali budur - 14-02-2009, 00:15:46Üyeliği durduruldudosya adından uzantıyı kontrol etmek için
strtolower(strrchr($_FILES['file']['name'],'.'))!='.jpg'
gibi gibi - 14-02-2009, 01:40:53LaCReMeL adlı üyeden alıntı: mesajı görüntüle
hocam ben dediğin yöntemle yaptım array yönteminide öğrenmek için soruyorum böyle bi kod yaptım ama nasıl sorgulatacağımı çözemedim yardımcı olursanız sevinirim..
$tip = array ("image/jpeg","image/jpg"); - 14-02-2009, 02:35:16ACYN adlı üyeden alıntı: mesajı görüntüle
$tip = array ("image/jpeg","image/jpg"); if(!in_array($dosyatipi,$tip)){ //Uygun degil } else { //uygun - upload kodlari }gibi dosya tiplerini dizin içinden kontrol yaptirabilirsin. - 14-02-2009, 02:53:04Ya da bu şekilde bir kod ile sayfaya gelen yüm $_Files lari kontrol edebilirsin. tüm dosyalar için tek tek ugrasman gerekmez sayfanin en üstüne bir kere ekleyip düzenlemen yeterli olur.
$tipler = array("image/jpeg", "image/jpg"); //izin verdigimiz dosya türleri foreach ($_FILES as $kokod) { if (!in_array($kokod['type'], $tipler)) { echo "Uygun dosya türü degil!"; //dosya türü uygun degilse hata gösteriyoruz exit; //işlemleri durduruyoruz } }basit halidir kendine göre üzerinde düzenleme yapip kullanabilirsin