• 22-04-2009, 01:47:56
    #1
    Elimdeki 100 adet SWF dosyasını ard arda göstermek istiyorum. Amacım eğitimsel olarak hazırlanmış videoları sunmak.

    Bunun için öncelikle tamamını SWF dosyalarına çeviriyorum. Ancak PHP iyi bilen bir arkadaş tüm bu SWF dosyalarını ard arda çağıran bir kod verebilir sanırım.

    Bazı PHP bilen arkadaşlar basit soruları görünce "ya bıktık bunlarla ilgilenmekten" derler. Dünkü bazı sorularım da o tip sorular olduğu için cevap bulamadım.

    Umarım bugün tam dişlerine göre soru sormuşumdur.
  • 22-04-2009, 02:22:21
    #2


    Selamlar. Dişimize göre sorulara cevap vermekten ziyade vakit bulduğumuz kadar yardım edebileceğimizi hatırlatarak sorunuza dönüyorum.

    Sorunuz yapılmaz değil yapılır ama yapılması için 2 yol bulunmakta, bunlardan birincisi PHP ve MYSQL ki bu yol hiç sağlıklı değildir. İkincisi ise flash playerdir. PHP ve MYSQL yolunu söyliyeyim. MYSQL'de her bir swf'nin kaç dakika olduğunu kaydetmen gerekiyor. Sayfa açıldıktan sonra o kadar süre beklersin ve diğer Swf dosyasını çağırırsın. Sağlıklı değildir çünkü benim internetim yavaş ise bitmeden geçecektir veyahut telefonla görüşüyüroum duraklattım ama php bunu algılamayıp devam edecektir

    Flash player yolu bunun için en mantıklı çözümdür. Flashın sonuna diğer swfyi tetikleyecek şekilde ayarlarsın. O bitince diğeri otomatik gelir. Flash konusunda da o kadar detay bilmemekteyim. Sen bence çözümü flashta ara.
    Kolay gelsin.
  • 22-04-2009, 02:29:56
    #3
    dogru anladiysam;
    <?php
    //ayar
    $desired_extension = 'swf'; //dosya uzantisi
    $dirname = "klasor"; //klasor
    //ayar
    $p = $_GET['p']; 
    if (empty($p)) { $p = "1"; } //$p boş ise 1 degeri ver
    $sayfamiz = $_SERVER['PHP_SELF'];
    $dir = opendir($dirname);
    $toplam = "1";
    while (false != ($file = readdir($dir)))
    {
        if (($file != ".") and ($file != ".."))
        {
            $fileChunks = explode(".", $file);
            if ($fileChunks[1] == $desired_extension)
            {
                if ($toplam == $p)
                {
                    echo $file . '</br>';
                }
                $toplam++;
            }
        }
    }
    closedir($dir);
    if ($p >= 2)
    {
        echo "<a href='" . $sayfamiz . "?p=";echo $p - 1;echo "'><< Geri</a> ";
    }
    if ($p+1 < $toplam)
    {
        echo "<a href='" . $sayfamiz . "?p=";echo $p + 1;echo "'>İleri >></a>";
    }
    ?>
    PHP: readdir - Manual
    ufak bir kac ekleme ile bu hale geldi, bilmiyorum daha kisa bir yolu varmı
  • 22-04-2009, 03:59:26
    #4
    Üyeliği durduruldu
    @LaCReMeL in verdigi kod işinizi görür yalniz swf lerin nerde olduğunu. sizin bunlari html olarak nasil gösterdiginizi birde isimlerinin sirali numarami olduğunu belirtirseniz daha farklı kod sonuçları cıkabilir

    yardımcı olmaktan çok üşenip konuyu detaylı anlatmayanlara kılız biz genelde
  • 22-04-2009, 04:16:52
    #5
    janocan adlı üyeden alıntı: mesajı görüntüle
    Elimdeki 100 adet SWF dosyasını ard arda göstermek istiyorum.
    Yukardaki sözden kasıt manuel ise ben yanlış anladım verilen kod işe yarayacaktır ama ben biri bitince diğerinin otomatik olarak(ard arda) gösterilmesi olarak algıladım.
  • 22-04-2009, 11:29:27
    #6
    Üyeliği durduruldu
    tesekkürler
  • 22-04-2009, 18:37:50
    #7
    Evet doğru anlamışsınız. Otomatik olarak değişen ve bir daha geri gelmeyen bir şey olsun istiyorum.

    Diğer hocamın sorusu da cevaplanmadan mesele tam çözümlenmez. Evet SWF dosyalarını 1'den 100'e kadar rakamlandıracağım. Onları sırasıyla açsın. Biri bittiğinde diğerine geçsin ve hepsini tamamladığında en başa dönsün. Başka tekrarlama imkanı olmasın.

    Zaten 100 taneyi ben 24 saate göre ayarlayacağım. Bir tüm konuyu izlemek için 24 saat takip etmeli. Tekrardan kimse sıkılmasın diye de bu böyle olmalı. Tekrar isteyenler için ise sonra ayrıca bir dizin açabilirim.

    Bu parçanın bir kısmı belki de Flash ile olur, onu siz değerli hocalarım daha iyi bilirsiniz.
  • 22-04-2009, 18:48:34
    #8
    janocan adlı üyeden alıntı: mesajı görüntüle
    Elimdeki 100 adet SWF dosyasını ard arda göstermek istiyorum. Amacım eğitimsel olarak hazırlanmış videoları sunmak.
    Bunun için öncelikle tamamını SWF dosyalarına çeviriyorum. Ancak PHP iyi bilen bir arkadaş tüm bu SWF dosyalarını ard arda çağıran bir kod verebilir sanırım.
    Bazı PHP bilen arkadaşlar basit soruları görünce "ya bıktık bunlarla ilgilenmekten" derler. Dünkü bazı sorularım da o tip sorular olduğu için cevap bulamadım.
    Umarım bugün tam dişlerine göre soru sormuşumdur.
    SWF merge diye arat istersen belki işine yarayacak bişeyler bulabilirsin.
  • 22-04-2009, 18:54:27
    #9
    janocan adlı üyeden alıntı: mesajı görüntüle
    Evet doğru anlamışsınız. Otomatik olarak değişen ve bir daha geri gelmeyen bir şey olsun istiyorum.
    Diğer hocamın sorusu da cevaplanmadan mesele tam çözümlenmez. Evet SWF dosyalarını 1'den 100'e kadar rakamlandıracağım. Onları sırasıyla açsın. Biri bittiğinde diğerine geçsin ve hepsini tamamladığında en başa dönsün. Başka tekrarlama imkanı olmasın.
    Zaten 100 taneyi ben 24 saate göre ayarlayacağım. Bir tüm konuyu izlemek için 24 saat takip etmeli. Tekrardan kimse sıkılmasın diye de bu böyle olmalı. Tekrar isteyenler için ise sonra ayrıca bir dizin açabilirim.
    Bu parçanın bir kısmı belki de Flash ile olur, onu siz değerli hocalarım daha iyi bilirsiniz.
    https://www.r10.net/ucretli-script-istek/