• 31-10-2021, 14:12:38
    #1
    Merhaba, Txt Dosyasının İçeriğinin Tam haliyle Birlikte zone_kaynak Tablosuna Yazdırmak İstiyorum Bir türlü Yapamadım Nerde Hata Yapıyorum?

    //Url Kaynak Alma
    $kaynak = uniqid('HW_');
    $b = "https://google.com";
    $ch = curl_init($b);
    $fp = fopen("zone/".$kaynak.".txt", "w");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    
    //Veritabana Kayıt İşlemleri
    $dosyam = fopen('zone/'.$kaynak.'.txt', 'r');
    $icerikler = fread($dosyam, filesize('zone/'.$kaynak.'.txt'));
    if($conn->exec("INSERT INTO zoneler (zone_kaynak) VALUES ('$icerikler')")){
    echo "Kaydedildi";
    }else{
    echo "Kaydedilmedi";
    }
    fclose($dosyam);
    fclose($_FILE);
  • 31-10-2021, 19:59:13
    #2
    Developer
    Aşağıda yazdığım örneğe göre ilerleyebilirsiniz.

    datas.txt
    text1
    text2
    text3
    insert.php
    <?php
    $datas = explode(PHP_EOL, file_get_contents('datas.txt'));
    foreach($datas as $datasVal){
        //gelent veri $datasVal değişkeni kullanılarak sql'e eklenebilir.
        echo $datasVal.'<br>'; //örnek dump
    }
    ?>