• 30-05-2007, 23:47:38
    #1
    merhaba arkadaşlar

    yardımlarınızla ilk php scriptimi yazmış bulunmaktayım.

    bu scripti burada paylaşmamın asıl amacı eleştirilerinizi duymak

    neyi nasıl yapmalıyım? yada yapmamalıyım?

    scriptimden bahsediyim biraz

    scripti yazmamın amacı yaklaşık 5000 kadar resmin adının eminn.gif516165165 şeklinde olmasıydı ve resimler gif değilde gif516165165 dosyası olarak gözüküyordu ve çalışmıyordu e-ticaret sitesinde.

    scriptim bu dosyanın adını eminn.gif516165165 den eminn516165165.gif şekline getiriyor ve db den ilişkili olduğu ürünün resim bilgisini buradakiyle değiştiriyor.

    sizin için pek yararlı olurmu bilemem ama dediğim gibi yorumlarınızı bekliyorum
    <?php
        $baglan=mysql_connect(localhost,dbadi,dbsifresi);    
        $sec=mysql_select_db("test",$baglan);
        
    if ($handle = opendir('./images')) {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != ".." && $file != "Thumbs.db") {
                  $jpegyeri=strpos($file , ".jpg") ;
            if ($jpegyeri === false) {
                  $gifyeri=strpos($file , ".gif") ;
                    if ($gifyeri === false) {
                    }
                    else{
                    //degisim yap
                    $karaktersayisi=strlen($file) ; 
                    $string= $file ;
                    $bas=substr($string , 0 , $gifyeri);
                    $gif=substr($string , $gifyeri ,4 );
                    $son=substr($string,$gifyeri+4,strlen($file)-$gifyeri-4) ;
                    $sonuc= $bas.$son.$gif ; 
                    echo $sonuc."<br>" ;
                    }
            }
            else 
                {
                    //degisim yap
                    $karaktersayisi=strlen($file) ; 
                    $string= $file ;
                    $bas=substr($string , 0 , $jpegyeri);
                    $jpeg=substr($string , $jpegyeri ,4 );
                    $son=substr($string,$jpegyeri+4,strlen($file)-$jpegyeri-4) ;
                    $sonuc=  $bas.$son.$jpeg ; 
                    echo $sonuc."<br>" ;
                
                    
            }
     //echo "$file\n<br>";
         
     rename('./images/'.$file , './images/'.$sonuc);
    
        $sorgu = mysql_query("update products set products_image = '$sonuc' where products_image = '$file'");
            }
        }
           closedir($handle);
           mysql_close() ; 
          
    }
    ?>
  • 31-05-2007, 00:01:46
    #2
    azim. Taktir ettim
  • 31-05-2007, 11:31:34
    #3
    Üyeliği durduruldu
    yeni başyalan biri için gayet iyi aynen devam
  • 27-07-2008, 23:48:40
    #4
    şöyle bişiyde yapabilirsin
    bir kişi siteye resim ekler
    resim bir porsche resmi ve ismi :21351251.jpg
    onu üye siteye atınca resim konusu ismi oluyor mesela
    "porsche 12 mİ" bunu "porsche_12_mi.jpg" yapıor ve bu google da acayip çok işine yarar