Sehri-Paylasim
Hosgeldiniz
Sehri-Paylasim
Hosgeldiniz
Sehri-Paylasim
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Sehri-Paylasim


 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
En iyi yollayıcılar
Admin
Php | Image Upload Sistemi Vote_lcapPhp | Image Upload Sistemi Voting_barPhp | Image Upload Sistemi Vote_rcap 
daba31
Php | Image Upload Sistemi Vote_lcapPhp | Image Upload Sistemi Voting_barPhp | Image Upload Sistemi Vote_rcap 
hidelgo41
Php | Image Upload Sistemi Vote_lcapPhp | Image Upload Sistemi Voting_barPhp | Image Upload Sistemi Vote_rcap 

 

 Php | Image Upload Sistemi

Aşağa gitmek 
YazarMesaj
Admin
Kurucu / Root
Admin


Mesaj Sayısı : 552
Kayıt tarihi : 09/07/10
Yaş : 41
Nerden : Bursa

Php | Image Upload Sistemi Empty
MesajKonu: Php | Image Upload Sistemi   Php | Image Upload Sistemi EmptyC.tesi Eyl. 24, 2011 7:35 am

Php | Image Upload Sistemi


Merhaba arkadaşlar size resim yükleme işlemini anlatacağım.

İlkönce index.html sayfamızı oluşturuyoruz. Kodlar aşağıda

<!--index.html-->


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Image Upload</title>
<**** **********="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<legend>Image upload
<form action="dosyayukle.php" method="post"
enctype="multipart/form-data" >
Bir resim se&ccedil;in:<br />
<input type="file" id="file" name="file" />
<input type="submit" value="Resmi Yukle!" />

</form>
</legend>
</body>
</html>


(Burada dikkat ederseniz. <form action> ile sayfamızı "dosyayukle.php" sayfasına yönlendiriyoruz.)

(index.html basit görünüm)
[Linkleri görebilmek için üye olun veya giriş yapın.]

Şimdi sıra "dosyayukle.php" sayfamızda :

Burada bazı şeylerden bahsetmek istiyorum.

--substr fonksiyonu

substr($degisken, basla, uzunluk) şeklinde ifade edilen fonksiyon bize
bir metnin bir bölümünü verir. basla olarak belirtilen yer hangi
harften başlayacağı, uzunluk ise ne kadarının alınacağıdır. Aşağıdaki
örnekleri inceleyelim

<?

$yazi = "dünyada yazılmış en profesyonel site yahoo"dur";

echo substr($yazi, 0, 5);

?>

Yukarıdaki 0, ilk harften başlayacağını ve 5 sonraki 5 harfi alacağını ifade eder
Bu kodun sonucu tahmin edebilceğiniz gibi "dünya" dır.

--rand fonksiyonu

Bu fonksiyon sayıları döndürür size sürekli random yani rastgele sayılar oluşturur

--uniqid fonksiyonu

Birbirinden farklı değerler oluşturmak için kullanılır.

--md5 fonksiyonu

Şifreleme fonksiyonudur.
(Daha ayrıntılı bilgi için : [Linkleri görebilmek için üye olun veya giriş yapın.])

--move_uploaded_file

Bir veriyi bir klasöre taşımamızı sağlayan fonksiyon.

move_uploaded_file($kaynak,$hedef."/".$yeniad) Burada bunu kullandık.
Aldığı değerlere dikkat edecek olursanız. İlkönce resmimizin kaynağı
daha sonra "."birleştirme operatörü ile bir sağ slash yapıyoruz ve yeni
oluşturduğumuz değerle isimlendiriyoruz.


<!--dosyayukle.php-->
<!--İlönce index.html sayfanızın olduğu klasörde resimler adlı bir klasör oluşturun.-->
<?php

$kaynak =$_FILES["file"]["tmp_name"];//Burası resminiz kök klasörünün yerini verir
$isim =$_FILES["file"]["name"]; //Resminizin adını verir
$tip =$_FILES["file"]["type"]; // Resminizin tipini verir
$buyukluk =$_FILES["file"]["size"]; //Büyüklüğünü verir



//"resimler" klasörümüzde aynı isimle üzerine kaydetmemesini sağlıyoruz
//Örneğin bir kış resmi yüklediniz isim = "230bt.Kiş.jpg" olarak çıkıyor. Yani rastgele sayı oluşturarak
//Aşağıda resmin değerlerini ekrana yazdırıyoruz..
$rand =substr(md5(uniqid(rand())),0,5);//Burada oluşturduğumuz rastgele sayıyı yüklediğimiz resimle birleştiriyoruz.

//Burada istediğimiz formattaki resimleri bir diziye atıyoruz
$desteklenenformatlar = array ("image/jpeg","image/pjpeg","image/png","image/gif");

$kaydedilecekyer = "resimler";

//in_array fonksiyonu size bir degerin o dizinin icinde olup olmadigini bulmanizda yardimci olur
if (in_array ($_FILES["file"]["type"], $desteklenenformatlar))
{

//Burada gördüğünüz fibi ilkönce kaydedilecekyeri daha sonra yukarıda yaptığımız
//random sayıyı yeni resmimizin önüne ekliyoruz.
$dosya = $kaydedilecekyer . "/".$rand.$_FILES["file"]["name"];

//Burada ise move_uploaded_file fonksiyonu ile dosyamızı yukarıda belirttiğimiz yere taşıyoruz
if (move_uploaded_file ($_FILES["file"]["tmp_name"], $dosya))
{
echo "<font color = "#009900"><b>Dosyaniz basarili bir
sekilde yuklendi!</b></font>"."<br/><br/>";

echo "<b>Dosyanizin ismi :</b> "."$isim"."<br/>";
echo "<b>Dosyanizin tipi : </b>"."$tip"."<br/>";
echo "<b>Dosyanizin buyuklugu : </b>"."$buyukluk"."kb"tir"."<br/>";

}

}
?>
<br/>

<!--Burada ise resmimizi yüklendikten sonra görüntülenmesini sağlıyoruz-->
<img src="<?=$dosya?>" />
Sayfa başına dön Aşağa gitmek
https://sehripaylasim.yetkin-forum.com
 
Php | Image Upload Sistemi
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» R-Drive Image 4.7 Build 4730 (Sürücü Yedekleme Programı)

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Sehri-Paylasim  :: Forum :: HTML, PHP, ASP, PERL-
Buraya geçin: