• 29-11-2012, 17:56:37
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bir proje için yaklaşık 300 tane swf dosyasının her biri için html sayfa oluşturup, bunları indexlemem gerekiyor, toplu bir şekilde bunu yapmanın bir yolu var mıdır acaba?
  • 29-11-2012, 20:25:55
    #2
    ofergul adlı üyeden alıntı: mesajı görüntüle
    bir proje için yaklaşık 300 tane swf dosyasının her biri için html sayfa oluşturup, bunları indexlemem gerekiyor, toplu bir şekilde bunu yapmanın bir yolu var mıdır acaba?
    olustur.php adında bir dosya oluşturarak içerisine aşağıdakileri yazıp kaydedin.


    <?php 
    $dizin = opendir('./oyun/');
    if ($dizin)
    { while ($dosya = readdir($dizin))
    { 
    if(!is_dir($dosya)) // sadece dosyaları seçer
    { $dosyalar[]=$dosya;} //klasörleri 'klasörler' isimli diziye ekler
    } }
    
    if(!empty($dosyalar)) {
    sort($dosyalar); // dosyalar dizisindekileri ismine göre sıraya sokar
    }
    foreach ($dosyalar as $tekdosya)
    { echo $oyun_sayfasi="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
        codebase=\";http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\"
        width=\"180\" height=\"180\" id=\"flash\">
        <param name=movie value=\"../".$tekdosya."\">
        <param name=quality value=\"high\">
        <param name=wmode value=\"transparent\">
        <embed src=\"../".$tekdosya."\" quality=\"high\" wmode=\"transparent\" width=\"180\" height=\"180\"
         name=\"flash\" align=\"\" type=\"application/x-shockwave-flash\"
         pluginspage=\"http://www.macromedia.com/go/getflashplayer\">
         </embed>
    </object>"; 
    $asil_ad=substr(trim($tekdosya),0,count(trim($tekdosya))-5);
    $dosya_dizin = "oyunlar";
    $dosya_adi = $dosya_dizin."/".$asil_ad.".html";
    touch ($dosya_dizin."/".$asil_ad.".html") or die ("Dosya Yaratılamadı!") ;
    $dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
    fwrite ( $dosya , $oyun_sayfasi ) ;
    fclose ($dosya);
    } 
    $dizin1 = opendir('./oyunlar/');
    if ($dizin1)
    { while ($dosya1 = readdir($dizin1))
    { 
    if(!is_dir($dosya1)) // sadece dosyaları seçer
    { $dosyalar1[]=$dosya1;} //klasörleri 'klasörler' isimli diziye ekler
    } }
    
    if(!empty($dosyalar1)) {
    sort($dosyalar1); // dosyalar dizisindekileri ismine göre sıraya sokar
    }
    foreach ($dosyalar1 as $tekdosya1)
    { 
    echo $asil_ad1=substr(trim($tekdosya1),0,count(trim($tekdosya1))-5)."<br />";
    
    }
    
    
    
    ?>

    olustur.php dosyasının bulunduğu dizinde oyun ve oyunlar ismiyle iki klasör oluşturun ve oyun klasörü içerisine Swf dosyalarını yükleyin. olustur.php dosyasını tarayıcınızda çalıştırdığınızda oyun klasörü içerisinde ki sayı kadar Swf ekli Html sayfası oluşacaktır.

    Kaynaklar
    http://www.yakuter.com/php-ile-dizileri-listeleme/
    http://www.birogrenciklasigi.com/php...eri-yazma.html
    http://www.3rtugrul.com/php-ile-bir-...ri-listelemek/

    Başarılar.