1 sonuçtan 1 ile 1 arası

Threaded View

  1. #1
    Forum Demirbaşı Array
    Üyelik tarihi
    18.06.2007
    Yer
    Anasının Dizinin Dibinden :=)
    Yaş
    40
    Mesajlar
    10.926
    Tecrübe Puanı
    238

    Arrow PHP Dosya Upload Yapımı

    PHP Dosya Upload Yapımı nasıl yapıldığını öğreneceğiz...

    Bunu aşağıdaki kodla halletmek mümkün.


    imageupload.php


    <form enctype="multipart/form-data" action="imageupload.php" method="post">
    Select Image: <input type="file" name="userfile">
    <input type="submit" value="Upload!">
    </form>

    <?php

    $path = "images/"; //Tüm Hakları Saklıdır...
    $max_size = "200000"; // Resmin Max. Boyutu için

    $filename = $_POST['userfile'];

    if (!isset($HTTP_POST_FILES['userfile'])) exit;

    if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

    if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
    echo "The File is Too Big. The Max File Size is $max_size KB<br>n";
    exit;
    }

    if (
    ($HTTP_POST_FILES['userfile']['type']=="image/gif") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/jpg") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/bmp") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/png") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/jpeg")
    )
    {

    if (file_exists($path . $HTTP_POST_FILES['userfile']['name']))
    {
    echo "A File With That Name Already Exists!<br>";
    exit;
    }

    $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .

    $HTTP_POST_FILES['userfile']['name']);
    if (!$res){
    echo "Upload Failed!<br>";
    exit;
    }
    else{
    echo "Upload Sucessful!<br>";
    }

    echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>";
    echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>";
    echo "File Type: ".$HTTP_POST_FILES['userfile']['type']."<br>";
    echo "<a href=$path".$HTTP_POST_FILES['userfile']['name'].">View Image</a>";
    }
    else
    {
    echo "Wrong File Type<br>";
    exit;
    }
    }

    ?>


    Uzantıları belirlemek için aşağıdaki kodda değişiklik yapabilirsiniz.Ben .gif ve .jpeg yaptım bunun sayısını arttırmak mümkün.


    ($HTTP_POST_FILES['userfile']['type']=="image/gif") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/jpg") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/bmp") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/png") ||
    ($HTTP_POST_FILES['userfile']['type']=="image/jpeg")


    Başka bir derste görüşmek üzere esen kalın...

    Takdir Ediliyorsanız Değil, Taklit Ediliyorsanız Başarmışsınız Demektir.
    Hayat öyle oyunlar oynuyor ki, nereye tutunsam düşüyorum.
    Tam da palyaçonun dediği gibi: "ağlayamadığımdan gülüyorum."
    Paul Auster


 

Benzer Konular

  1. Bedava dosya yükleyebileceğiniz 25 site
    By dewran56 in forum BİLİŞİM HABER DÜNYASI
    Cevaplar: 1
    Son Mesaj: 30.06.2009, 13:15
  2. Dosya Uzantıları ve Anlamları
    By RoHaN in forum WINDOWS - LINUX - VISTA - XP
    Cevaplar: 3
    Son Mesaj: 20.03.2009, 23:38
  3. RapidShare Dışındaki Upload Siteleri Ve Özellikleri : Max. Dosya Boyutu vs.
    By basbeLasi in forum TAVSİYE ETTİĞİNİZ SİTELER
    Cevaplar: 1
    Son Mesaj: 26.01.2008, 09:42
  4. Dosyalarınızı yükleyebileceğiniz (Upload) adresleri
    By RoHaN in forum İNTERNET ve GÜVENLİK
    Cevaplar: 2
    Son Mesaj: 19.09.2006, 01:31

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •