• 13-01-2011, 17:08:10
    #1
    Arkadaşlar onarcade script kullanıyorum ve bunda grab file özelliği var. Yani başka bir sunucuda bulunun dosya linkini admin panelden yazıp çek dediğimde benim ftpye daha önce belirlenen dizine çekiyordu dosyayı. sunucumda disk arızası olunca host hesabından reseller hesabına taşıdılar beni. Ancak şuan grab file özelliği çalışmıyor görünüyor. hata olarakta alttaki kodları gösteriyor;

    Alıntı
    Warning: copy() [function.copy]: Unable to access http://img367.imageshack.us/img367/90/29507993nw7.png in /home/kullanici/public_html/admin/index.php on line 463

    Warning: Cannot modify header information - headers already sent by (output started at /home/kullanici/public_html/admin/index.php:463) in /home/kullanici/public_html/admin/index.php on line 471
    hata satırlarını inceledim ve birşey göremedim. hatalı görünen satırlar;
    Alıntı
    if (copy($grabimage, $newimage)) {
    ve
    header ("Location: index.php?action=grabfile&e=1");
    sizce sorun benim scriptten mi kaynaklanıyor, yoksa host firmasından mı yardım almalıyım?
  • 13-01-2011, 17:16:55
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    izin hatasi veriyor. bütün resimlerde mi aynisini yapiyor? imageshacks disinda baska bi sitede yine ayni sorunu veriyormu? eger veriyorsa

    $newimage burda belirtilen dizinin chmod kontrolunu yapin
  • 13-01-2011, 18:25:22
    #3
    bütün resimlerde aynı sorun var hocam. resim ve swfler daha doğrusu. dizinleri defalarca kontrol ettim yazma izni var hepsinde:S
  • 13-01-2011, 18:30:53
    #4
    aeon adlı üyeden alıntı: mesajı görüntüle
    bütün resimlerde aynı sorun var hocam. resim ve swfler daha doğrusu. dizinleri defalarca kontrol ettim yazma izni var hepsinde:S
    Hedef Klasoru CHMOD 777 olarak denermisin yaLniz daha sonra uygun ayarLara getir...
  • 13-01-2011, 22:44:43
    #5
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    Hedef Klasoru CHMOD 777 olarak denermisin yaLniz daha sonra uygun ayarLara getir...
    hocam söylediğinizi harfiyen uyguladım. dosya gönderilen tüm dizinlere 777 değerini verdim ama farklı bir sonuç almış değilim. başka bir yol yokmudur?
  • 13-01-2011, 22:51:48
    #6
    Warning: copy() [function.copy]: Unable to access http://img367.imageshack.us/img367/90/29507993nw7.png in /home/kullanici/public_html/admin/index.php on line 463

    copy fonksiyonu "http://img367.imageshack.us/img367/90/29507993nw7.png" adresine bağlanamıyor nedeni ise erişim izni. copy yerine curl kullanabilirsin
    function dosya_indir($link,$name=null)
    {
    
    $link_info = pathinfo($link);  //Yol bilgilerini değişkene atıyoruz.
    $uzanti = strtolower($link_info['extension']); //Dosyanın uzantısını değişkene atıyoruz.
    $file = ($name) ? $name.'.'.$uzanti : $link_info['basename']; 
    //Eğer kayıt edilmek üzere dosya adı girilmişse, girilen dosya adını değişkene atıyouruz, girilmemişse orjinal adını değişkene atıyoruz.
    
    $curl = curl_init($link);
    $fopen = fopen($file,'w');
    
    curl_setopt($curl, CURLOPT_HEADER,0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
    curl_setopt($curl, CURLOPT_FILE, $fopen);
    
    curl_exec($curl);
    curl_close($curl);
    fclose($fopen);
    
    }
  • 14-01-2011, 00:38:23
    #7
    hocam curl ile yapılabilir ama site çokluğu yüzünden bunu şuan gerçekleştiremem malesef. copy sorunu neden olmuyor onu çözmek lazım aslında. chmod 777 de yaptım dizinlere halen aynı sorun. ftpye dosyayı çekemiyorum
  • 14-01-2011, 01:37:49
    #8
    $newimage'nin gittiği dizine yazma izni vermeyi deneyin bir de.
  • 14-01-2011, 04:19:14
    #9
    header sorunu için sayfanın başına şunu ekle hocam

    ob_start();