• 17-12-2013, 15:28:44
    #1
    Üyeliği durduruldu
    <?php 
    //ekle
    if(isset($_GET['mode']) && @$_GET['mode'] == 'ekle'){
       if($_FILES["dosya"] ["size"] <20000*10000){
          if($desteklenenformatlar = array("application/pdf")){ 
          if (in_array ($_FILES['dosya']['type'], $desteklenenformatlar)) { 
              $sira=$_POST["sira"];
              $dosyadi=$_POST["dosyadi"];
              $resim="../images/dokuman/";
              $yol="images/dokuman/";
              $dosya_adi=$_FILES["dosya"]["name"];
              $uret= array();
              $uzanti=substr($dosya_adi,-4,4);
              $sayi_tut=rand(1,10000);
              $yeni_ad=$resim.$uret[rand(0,4)].$sayi_tut.$uzanti;   
              $link=$yol.$uret[rand(0,4)].$sayi_tut.$uzanti;
              
              if ( move_uploaded_file($_FILES["dosya"]["tmp_name"], $yeni_ad) )
              {
                $sorgu=mysql_query("INSERT INTO dokuman SET sira='$sira', dosyadi='$dosyadi', dosya='$yeni_ad', link='$link'");
                if($sorgu){
                   header('Location: dokuman-yonetimi.php?sayfa=sayfa&mode=basarili');
                }
             } else {
                 header('Location: dokuman-yonetimi.php?sayfa=sayfa&mode=basarisiz');
             }
    	  }
    	  else if($desteklenenformatlar) {
                 header('Location: dokuman-yonetimi.php?sayfa=sayfa&mode=basarisiz');
    	   }
         }}
       }
    ?>
    Arkadaşlar bu şekilde bi formum var normalde resim yüklettirmek için kullandırtıyorum multi data filan açık resimleri yüklüyordu ama pdf dosyaları yükleyip işlem yapmıyor nerede hata yapmışım acaba ?
  • 17-12-2013, 16:41:02
    #2
    if($desteklenenformatlar = array("application/pdf")){
    if (in_array ($_FILES['dosya']['type'], $desteklenenformatlar)) {

    Üsteki bu alanı yanlış kullanmışsın. Aşağıdaki şekilde deneyebilirsin.

    $desteklenenformatlar = array("application/pdf");

    if (in_array ($_FILES['dosya']['type'], $desteklenenformatlar)) {
    }