• 13-11-2019, 12:17:58
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    file_put_content fonksiyonu cronjob ile çalışmıyor el ile çalışıyor . Bu yüzden cronjob ile resim yükleme işlemi yapamıyorum. sizce burada ki sorun nedir ? ne olabilir.

    <meta http-equiv="refresh" content="600;url=./aaaaaa-sigorta-arac-cekme.php" />
    
    <?php
    
    ob_start();
    
    include ("x-pdo-ayar.php");
    require_once("mailer/class.phpmailer.php");
    
    
    $xxx = 0;
    $date = date('Y-m-d');
    
        $file = simplexml_load_file("serverden gelen link=CLOSING_DATE=$date");
    
        foreach ($file->data as $value) {
    
            $AracMarkaAdi = temonekle($value->AracMarkaAdi);
            $AracModelAdi = $value->AracModelAdi;
            $AracPlaka = $value->AracPlaka;
            $AracKm = $value->AracKM;
            $AltDosyaNo = $value->AltDosyaNo;
            $AracModelYili = $value->AracModelYili;
            $AracSasiNo = $value->AracSasiNo;
            $AracMotorNo = $value->AracMotorNo;
            $HasarTutari = $value->HasarTutari;
            $SigortaBedeli = $value->SigortaBedeli;
            $AracSahibiAdi = temonekle($value->AracSahibiAdi);
            $AracSahibiTel = $value->AracSahibiTel;
            $AracSahibiCepTel = $value->AracSahibiCepTel;
            $AracSahibiIlKodu = $value->AracSahibiIlKodu;
            $RayicBedeli = $value->RayicBedeli;
            $Brans = $value->Brans;
    $DosyaNo = $value->DosyaNo.'-'.$Brans.'-'.$AltDosyaNo;
            $aracresmi = $value->DosyaEvraklari->item1->EvrakURL;
            $ServisTipi = temonekle($value->ServisTipi);
            $IhaleBaslangicTarihi = $value->IhaleBaslangicTarihi.' 09:00:00';
            $IhaleBitisTarihi = $value->IhaleBitisTarihi.' 16:00:00';
    
            $servis_adi = $value->ServisinAdi;
            $servis_telefonu = $value->ServisTel;
            $arac_sehir = $value->ServisIlKodu;
            $servis_adresi = $value->ServisAdres;
    
            $ihale_notlari = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum ab ipsum aliquid laudantium, exercitationem assumenda! Rem, a, dolorem? Cum quod ipsam tempora dicta architecto quae, delectus, enim possimus aperiam distinctio. ';
    
    $kod_rakam = rand(100000,999999);
            $arac_kodu = date("Ym").'-'.$kod_rakam.'-'.rasgeleharf(1).''.rasgeleharf(1);
    
            
    $nRows = $db->query("SELECT COUNT(*) from onek_ihaleler where dosya_no='$DosyaNo' or arac_plaka='$AracPlaka'")->fetchColumn();
    if ($nRows==0){
    
    $query = $db->prepare("INSERT INTO onek_ihaleler SET
    id = ?,
    arac_kodu = ?,
    arac_marka = ?,
    arac_adi = ?,
    arac_plaka = ?,
    arac_km = ?,
    arac_yili = ?,
    arac_sasino = ?,
    arac_motorno = ?,
    hasar_tutari = ?,
    sigorta_bedeli = ?,
    arac_sahibi_adi = ?,
    arac_sahibi_tel = ?,
    arac_sahibi_ceptel = ?,
    arac_sahibi_il = ?,
    rayic_bedeli = ?,
    dosya_no = ?,
    arac_yeri = ?,
    ihale_baslangic_tarihi = ?,
    ihale_bitis_tarihi = ?,
    ihale_sahibi = ?,
    ihale_sekli = ?,
    ihale_notlari = ?,
    eposta = ?,
    ihale_yayin = ?,
    servis_telefonu = ?,
    servis_adi = ?,
    servis_adresi = ?,
    arac_sehir = ?,
    AltDosyaNo = ?");
    $insert = $query->execute(array(
    NULL,
    "$arac_kodu",
    "$AracMarkaAdi",
    "$AracModelAdi",
    "$AracPlaka",
    "$AracKm",
    "$AracModelYili",
    "$AracSasiNo",
    "$AracMotorNo",
    "$HasarTutari",
    "$SigortaBedeli",
    "$AracSahibiAdi",
    "$AracSahibiTel",
    "$AracSahibiCepTel",
    "$AracSahibiIlKodu",
    "$RayicBedeli",
    "$DosyaNo",
    "$ServisTipi",
    "$IhaleBaslangicTarihi",
    "$IhaleBitisTarihi",
    "aaaaaa Sigorta",
    "Kapalı İhale",
    "$ihale_notlari",
    "info@alanadi.com.tr",
    "Taslak",
    "$servis_telefonu",
    "$servis_adi",
    "$servis_adresi",
    "$arac_sehir",
    "$AltDosyaNo"
    ));
    
    $x = 1; $y = 1; $z = 1;
    $sayi = 1;
    $o = rasgeleharf(1);
    for ($i = 1; $i <= 100; $i++) {
    
    $item = 'item'.$x++;
    $tip = 'item'.$y++;
    $aciklama = 'item'.$z++;
    $a = $value->DosyaEvraklari->$tip->EvrakTipiRefNo;
    $b = $value->DosyaEvraklari->$item->EvrakURL;
    $c = $value->DosyaEvraklari->$aciklama->EvrakAciklama;
    if ((isset($a)) || (isset($b))) {
    
    $ext = get_headers($b,1);
    $ext_type = strpos($ext['Content-Type'],'image');
    
    if ($ext_type !== false){
    
    $arac_resim_adi = 'ihaleresim-' .$o. '-' .$value->DosyaNo;
    $folder = $arac_resim_adi.'-' .$sayi++. '.jpg';
    $url = $b;
    $data = file_get_contents($url);
    $new = '../uploads/' .date("Y"). '/' .date("m"). '/'.$folder;
    $urlx = 'https://alanadi.com.tr/uploads/' .date("Y"). '/' .date("m"). '/'.$folder;
    file_put_contents($new, $data);
    
    $query = $db->prepare("INSERT INTO onek_dosyalar SET
    id = ?,
    dosya_tipi = ?,
    dosya_url = ?,
    dosya_no = ?,
    aciklama = ?");
    $insert = $query->execute(array(
    NULL,
    "$a",
    "$urlx",
    "$DosyaNo",
    "$c"
    ));
    
    }
    
    }else {
    
    }
    }
    
    $query = $db->prepare("INSERT INTO onek_bildirimler SET
    id = ?,
    bildirim_tipi = ?,
    bildirim_basligi = ?,
    bildirim_icerigi = ?,
    kullanici_kodu = ?,
    arac_kodu = ?");
    $insert = $query->execute(array(
    NULL,
    "yeni-ihale",
    "$DosyaNo dosya numaralı araç eklendi.",
    "aaaaaa Sigorta tarafından $DosyaNo dosya numaralı araç otomatik olarak sisteme eklendi. <a href='/ihale-detay.php?arac_kodu=$arac_kodu'>Aracı Gör</a>",
    "aaaaaasigorta",
    "$arac_kodu"
    ));
    
    
    $xxx++;
    
    echo $DosyaNo.' dosya nolu '.$AracMarkaAdi.' Başarılı</br>';
    
            } else {
    
    echo $DosyaNo.' dosya nolu '.$AracMarkaAdi.' Zaten Var</br>';
    
            }
    
        }
    
    
    ob_end_flush();
    
    ?>
  • 13-11-2019, 12:23:00
    #2
    dosya yolunu tam belirterek deneyin manuel olarak çalıştığına emin misiniz ?
  • 13-11-2019, 12:25:20
    #3
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    dosya yolunu tam belirterek deneyin manuel olarak çalıştığına emin misiniz ?
    manuel olarak çalışıyor ama cron ile çalıştıgında resimler yüklenmiyor 1 aydır elle çalıştıyorum sıkıldım artık hergün uğraş dur cron sorununu çözmeye çalışıyorum. cpanlde çalışıyordu ama direct admine geçince çalışmaz oldu
  • 13-11-2019, 12:28:25
    #4
    nafikbkgl adlı üyeden alıntı: mesajı görüntüle
    manuel olarak çalışıyor ama cron ile çalıştıgında resimler yüklenmiyor 1 aydır elle çalıştıyorum sıkıldım artık hergün uğraş dur cron sorununu çözmeye çalışıyorum. cpanlde çalışıyordu ama direct admine geçince çalışmaz oldu
    cron komutunuz nasıl ?

    aşağıdaki şekilde denermisiniz.

    curl siteadresi.com/dosya.php
  • 13-11-2019, 12:35:00
    #5
    direk bu şekilde
    /home/kullaniciadi/domains/alanadi/public_html/klasoradi/includes/aaa-sigorta-arac-cekmex.php
  • 13-11-2019, 12:44:13
    #6
    nafikbkgl adlı üyeden alıntı: mesajı görüntüle
    direk bu şekilde
    /home/kullaniciadi/domains/alanadi/public_html/klasoradi/includes/aaa-sigorta-arac-cekmex.php
    dediğim komutu kullanın ve şu satırı değiştirin;

    //eski
    $new = '../uploads/' .date("Y"). '/' .date("m"). '/'.$folder;
    
    //yeni (dizin doğruluğunu kontrol edin)
    $new = '/home/kullaniciadi/domains/alanadi/public_html/uploads/' .date("Y"). '/' .date("m"). '/'.$folder;
  • 13-11-2019, 12:53:11
    #7
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    dediğim komutu kullanın ve şu satırı değiştirin;

    //eski
    $new = '../uploads/' .date("Y"). '/' .date("m"). '/'.$folder;
    
    //yeni (dizin doğruluğunu kontrol edin)
    $new = '/home/kullaniciadi/domains/alanadi/public_html/uploads/' .date("Y"). '/' .date("m"). '/'.$folder;
    denedim çok teşekkür ederim birazdan yeni veriler gelecek sonucu sana bildireceğim



    <b>Warning</b>: file_put_contents(/domains/alanadir/public_html/sistem/uploads/2019/11/ihaleresim-M-789295-46.jpg): failed to open stream: No such file or directory in <b>/home/anadizin/domains/
    alanadi/public_html/sistem/includes/aaaa-sigorta-arac-cekme.php</b> on line <b>162</b><br />


    hatası verdi
  • 13-11-2019, 13:29:49
    #8
    nafikbkgl adlı üyeden alıntı: mesajı görüntüle
    denedim çok teşekkür ederim birazdan yeni veriler gelecek sonucu sana bildireceğim




    <b>Warning</b>: file_put_contents(/domains/alanadir/public_html/sistem/uploads/2019/11/ihaleresim-M-789295-46.jpg): failed to open stream: No such file or directory in <b>/home/anadizin/domains/
    alanadi/public_html/sistem/includes/aaaa-sigorta-arac-cekme.php</b> on line <b>162</b><br />


    hatası verdi
    Dosya yolu yanlış dosya yolunu kontrol ederek doğru şekilde yazarsanız sorun kalmayacaktır.
  • 13-11-2019, 13:33:07
    #9
    dosya yolunu eskisi gibi yaptım cron ccurl ekleyince dogru çalıştı çok teşekkür ederim