• 17-01-2009, 15:59:21
    #1
    Eposta Aktivasyonu Gerekmekte
    merhaba arkadaşlar.
    Ben bir sitedeki
     <img src="konum">
    şeklindeki resimlerin konumunu çekip bu konumlarından copy ile kopyalayıp images klasörüme dosyaların konumuna göre kaydetmek istiyorum.
    mesala
    copy ("http://xxx.com/grafic/".$konum, "./images/".$konum);
    şeklinde images klasörüne çektiğim yerdeki konumuna göre klasörler oluşturup içine resimleri atsın istiyorum.

    SORUN :
    Sorun burda başlıyor.Resimi kopyalarken gayet normal kopyalıyor ama resim alt dizinlerdeyse resmi alıp klasör açıp resmi koymuyo nasıl çözerim bunu ?
    Yani
     http://xxx.com/grafic/top/def/asd.jpg
    gibi bir konumdan çekerken top adında bir klasör oluşturup içine def klasörü onun içine de asd.jpg resmini koymuyor.
  • 17-01-2009, 20:57:46
    #2
    Üyeliği durduruldu
    ilk başta klasörleri sıralı olarak oluşturmalısınız ondan sorna kopyalama işlemini gerçekleştirmelisini

    kendi allmakedir fonksiyonum

    function allMakeDir($dirName){
            $dirName = explode('/',$dirName);
            for($i=0; $i<count($dirName); $i++){
                if($i==0){
                        $mkDirPath = $dirName[$i];
                }else{
                        $mkDirPath .='/'.$dirName[$i];
                }
                        @mkdir($mkDirPath);
                        @chmod($mkDirPath,0777);
            }
    }
  • 17-01-2009, 20:57:51
    #3
    ben önce file_get_contents ile resim dosyasının kaynağını alıyordum
    sonra touch('a.jpg') ile resim oluşturuyordum
    sonrada file_put_contents ile de oluşturduğum dosyaya aldığım veriyi yazıyordm
  • 17-01-2009, 20:59:02
    #4
    Üyeliği durduruldu
    erkutarhan adlı üyeden alıntı: mesajı görüntüle
    ben önce file_get_contents ile resim dosyasının kaynağını alıyordum
    sonra touch('a.jpg') ile resim oluşturuyordum
    sonrada file_put_contents ile de oluşturduğum dosyaya aldığım veriyi yazıyordm
    konu alt alt klasör oluşturmayla ilgili. touch yapmasanızda fopen("dosya","w"); ilede oluşturabilirsiniz dosyayı
  • 17-01-2009, 21:56:36
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bence fopen,mkdir kullanırsa başka programlama dillerine çabuk alışırsın
    ben pythondan sonra php ile uğraştımdan öyle kullanıyorum
  • 18-01-2009, 14:23:03
    #6
    Eposta Aktivasyonu Gerekmekte
    Sağolun yardımlarınız için, işin mantığını anladım.