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'leri ard arda göstermek
10
●1.258
- 22-04-2009, 02:22:21

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:56dogru 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Ü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:52Yukardaki 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.janocan adlı üyeden alıntı: mesajı görüntüle
- 22-04-2009, 18:37:50Evet 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:34SWF merge diye arat istersen belki işine yarayacak bişeyler bulabilirsin.janocan adlı üyeden alıntı: mesajı görüntüle
- 22-04-2009, 18:54:27https://www.r10.net/ucretli-script-istek/janocan adlı üyeden alıntı: mesajı görüntüle
