• 25-01-2021, 16:09:05
    #1
    Php ile dosya upload yapıyorum ancak bazı dosyaları upload ediyor bazılarını etmiyor örnegin pdf ediyor exe etmiyor kodlarım.

      $calisma = $_POST['calisma'];
        $aciklama = $_POST['aciklama'];
      
        $dosyalar  = array();
        $dizin = "../calismalar";
        for($i=0;$i<count($_FILES['file']['size']);$i++){
            $file = basename($_FILES['file']['name'][$i]);
            move_uploaded_file($_FILES['file']['tmp_name'][$i],"$dizin/{$file}");
            array_push($dosyalar,$_FILES['file']['name'][$i]);
        }
          
          
          
        $zipArchive = new ZipArchive();
        $zipAdi = md5(rand(0,99999));
        $zipFilePath = "../calismalar/$zipAdi.zip";
        $status = $zipArchive->open($zipFilePath,  ZipArchive::CREATE);
      
        foreach($dosyalar as $dosyalars){
        // addFile fonksiyonunu kullanarak söz konusu dosyayı ekliyoruz.
        $zipArchive->addFile("$dizin/$dosyalars");
          
        }
      
      
      
        $zipArchive->close();
  • 25-01-2021, 16:10:26
    #2
    Herhangi bir hata veriyor mu ?
  • 25-01-2021, 16:11:15
    #3
    CihanAksoy adlı üyeden alıntı: mesajı görüntüle
    Herhangi bir hata veriyor mu ?
    Herhangi bir hata yok
  • 25-01-2021, 16:12:19
    #4
    Belkide sunucu exe yüklemenize müsade etmiyordur, öncelikle exeyi ftp ile yükleyin sonrasında zip ile paketlemeye çalışın bakalım oluyormu.. Ona göre ilerlersiniz.
  • 25-01-2021, 16:20:18
    #5
    hasip adlı üyeden alıntı: mesajı görüntüle
    Belkide sunucu exe yüklemenize müsade etmiyordur, öncelikle exeyi ftp ile yükleyin sonrasında zip ile paketlemeye çalışın bakalım oluyormu.. Ona göre ilerlersiniz.
    bazı dosyaları yüklemesinde problem oluyor exe örnek olarak vermiştim.
  • 25-01-2021, 16:36:24
    #6
    Sayfanın başına aşağıda bıraktığım kod parçasını ekleyip oluşan hataları görüntüleyebilirsiniz.

    <?php
    
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
  • 25-01-2021, 17:02:10
    #7
    MSA adlı üyeden alıntı: mesajı görüntüle
    Sayfanın başına aşağıda bıraktığım kod parçasını ekleyip oluşan hataları görüntüleyebilirsiniz.

    <?php
    
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    hata vermiyor error_logda boş
  • 25-01-2021, 17:07:38
    #8
    karacalimertcan adlı üyeden alıntı: mesajı görüntüle
    hata vermiyor error_logda boş
    Peki sayfanın başında print_r($_FILES['file']); şeklinde bastığınızda boş array mi döndürüyor yoksa dosya dizisi mi dönüyor?
  • 25-01-2021, 17:30:46
    #9
    MSA adlı üyeden alıntı: mesajı görüntüle
    Peki sayfanın başında print_r($_FILES['file']); şeklinde bastığınızda boş array mi döndürüyor yoksa dosya dizisi mi dönüyor?
    ilginç bir şekilde veri hiç gelmiyor bakıyorum