• 13-05-2008, 17:11:42
    #1
    merhaba arkadaşlar

    diyelimki elimde

    deneme's resimleri 1500x1200.jpg diye 100lerce farklı isimlerde resim var

    bu dosyaların isimlerini php ile aşağıdaki gibi nasıl değiştirebilirim otomatik olarak

    deneme-s-resimleri-1500x1200.jpg şeklinde.

    bunu yapmama yardımcı olabilecek arkadaş varmı acaba ? veya yapabilecek arkadaşlar ücretli yapacaklarsa fiyatlarını pm atabilirler mi?
  • 13-05-2008, 19:20:25
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ilgili klasörün chmod 777 olmasına dikkat ediniz.

    <?php
    $klasor = "resimlerim/";
    if (is_dir($klasor)) {
        if ($KlasorAc = opendir($klasor)) {
            $i=0;
            while (($dosya = readdir($KlasorAc)) !== false) {
                 $parcala = pathinfo($dosya);
                 if ($parcala['extension']=="jpg"){
                     $yeniisim = ereg_replace($parcala['basename'],$i.'.jpg',$dosya);
                     rename($klasor.$dosya,$klasor.$yeniisim);
                     echo $klasor.$dosya." dosyası ".$klasor.$yeniisim." olarak değiştirildi<br>";
                     $i++;
                 }
            }
            closedir($KlasorAc);
        }
    }
    ?>
    düzeltme :
    bu kod klasordeki fotoğrafların isimlerini 0.jpg , 1.jpg 2.jpg diye sırayla değiştirir , belli-bir-isim-0.jpg gibi değişiklik için

    $yeniisim = ereg_replace($parcala['basename'],$i.'.jpg',$dosya);
    satırında isim belirtebilirsiniz.



    bu işlem içinde klasorde bulunan dosya sayısını bir değer olarak atayıp

    for($i = 1; $i < $resim_sayisi; $i++)
    {


    }

    şeklinde bir döngü içerisinde yapılabilir.


    kolay gelsin.
  • 17-05-2008, 08:57:35
    #3
    çok teşşekür ediyorum +rep deneyeceğim hemen..