• 17-04-2020, 17:19:27
    #1
    Merhaba arkadaşlar curlfile sınıfı ile toplu dosya nasıl yükleye bilirim? googlede araşdırdım ordakılar çoğusu curlfile olmadan yapısını öneriyor yani o hakkında bilgiler var
    <?php
    if (isset($_POST['yolla'])) {
    $array=[
    'tre[0]' => new CURLFile('test.txt'),
    'tre[1]' => new CURLFile('test2.txt')
    ];
    $ch=curl_init("http://localhost/bot/php.php");
    curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => [
    'name' => $_POST['name'],
    'surname' => $_POST['surname'],
    'file' => $array
    ]
    ]);
    $source=curl_exec($ch);
    curl_close($ch);
    echo $source;
    }
    ?>
  • 17-04-2020, 17:31:12
    #2
    İşin mantığını anlatıyorum. İlk önce bir fonkisyon oluşturun. Bu fonkisyon 2 parametre alsın. Birinci parametre user id diğeri ise dosya yolu olacak şekilde. Fonksiyon içerisinde bu değerleri hangi id'ye hangi dosya olacak şeklinde kombinleyebilirsiniz. Döngüye alıp yükleme işlemi yaptıktan sonra if koşulu ile işlem tamamlandıysa başka bir yerden çekip indirdiğiniz dosyaları isterseniz başka bir klasöre taşıyabilirsiniz. İşlem tamamlanmadıysa da try catch yapısı içerisinde hatayı yakalayıp ekrana bastırın.