• 15-09-2008, 14:26:50
    #1
    form.php
    <html>
    <body>
    <form name="yuklemeformu" method="post"  action="yukle.php" enctype="multipart/form-data">
    <fieldset style="width: 336px; height: 128px">
      <legend>Resim Dosyası</legend>
    	<p align="center">
    <input type="file" name="file">&nbsp; <br>
    	<br>
    	<input type="submit" value="Gönder" name="B1"><br>
    &nbsp;</fieldset>
    </form>
    </body>
    </html>
    connect.php
    <? 
    $dbhost = 'localhost';
    $dbusername = 'veritabanı_kullanici_adi'; // buraya veritabanı kullanıcı adınızı yazın
    $dbpasswd   = 'sifre'; // buraya veritabanı kullanıcı şifrenizi yazın
    $database_name = 'database_name'; //buraya veritabanı adınızı yazın
    $connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd") 
    	or die ("Db bağlantısı yok.");
    $db = mysql_select_db("$database_name", $connection)
    	or die("Dbye bağlanamadı.");
    ?>
    yukle.php
    <?php
    include("connect.php");
    //"resim bilgileri"
    $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
    //Ö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ıyor
    $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/>";
            }
    }
    //Mutlu Son Veritabanına Kayıt ;-)
    if (mysql_query("INSERT INTO resim (id,resim) VALUES ('null', '$dosya') "))
            	{
            		echo "<br><br>Veritabanına Kayıt Edildi !";
            	}
            	else {
            		echo"<br><br>Veritabanına Kayıt Edilemedi !";
            	}
    ?>
  • 23-06-2009, 15:26:54
    #2
    Üyeliği durduruldu
    Eline Sağlık Takıldıgım Bir konuydu Hallettım Çok Şukur.
  • 11-10-2023, 00:21:33
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba hocam subdomaine modetor ile ftp den baglanip dosya atip enjekt yapip veri tabanina ekledikten sonra ftp ye attim bu dosyalar ftp de gozekmeyecek ve dosya ismi indirme butonuna ekledigimde uye butona tikladiginda bu attigim klasor icindeki icerik bilgisayarina inece bunu nasil yaparim ornek olarak klasor ismi D10.silver.rar
    Bu klasor icinde video olacak dosya boyutu da cigobayt olaca. Klasor ismi sonu rar ama rarli bir dosya degil normal klasor. Bunu nasil yaparim hocam bu konuda bilgi verir iseniz memnun olurum