• 01-07-2023, 20:15:34
    #1
    Hayırlı Bayramlar Değerli Forum Üyeleri;

    php ile /sesler/taner_selek.mp3 dosyasının çalışıp çalışmadığını kontrol etmek istiyorum.

    eğer /sesler/taner_selek.mp3 dosyası çalışmıyorsa çalışması sağlanana kadar başka domainde olan mp3 dosya yolu " domainadi.net/sesler/taner_selek.mp3" dosyası çalışsın istiyorum bunu nasıl yapabilirim..

    Cevaplar için Şimdiden teşekkürler..
  • 01-07-2023, 20:23:23
    #2
    İyi bayramlar. "Çalışmak" ses dosyasının yürütülmesiyse Php ile olmaz. En azından ffmpeg lazım.

    "Çalışmak" dosya varlığı kontrolüyse:

    if (!file_exists('bu.mp3')) { echo 'diger.mp3'; }
  • 01-07-2023, 20:45:40
    #3
    phpc adlı üyeden alıntı: mesajı görüntüle
    İyi bayramlar. "Çalışmak" ses dosyasının yürütülmesiyse Php ile olmaz. En azından ffmpeg lazım.

    "Çalışmak" dosya varlığı kontrolüyse:

    if (!file_exists('bu.mp3')) { echo 'diger.mp3'; }

    Hocam cevap için teşekkürler. oldu çalıştırdım.

    fakat şöyle yeni bir problem meydana geldi direk echo yazanı yani ikincisini çalıştırıyor.
    bu.mp3 dosyasını sunucuda olmasına rağmen onu çalıştırmıyor.
    ben önce bu.mp3 var mı yok mu onu kontrol etsin varsa yolunu ekrana bazsın
    eğer sunucudan silinmişse diger.mp3 dosyasını ekrana bazsın bunu nasıl yapabilirim..
  • 01-07-2023, 20:48:19
    #4
    TanerSELEK adlı üyeden alıntı: mesajı görüntüle
    Hocam cevap için teşekkürler. oldu çalıştırdım.

    fakat şöyle yeni bir problem meydana geldi direk echo yazanı yani ikincisini çalıştırıyor.
    bu.mp3 dosyasını sunucuda olmasına rağmen onu çalıştırmıyor.
    ben önce bu.mp3 var mı yok mu onu kontrol etsin varsa yolunu ekrana bazsın
    eğer sunucudan silinmişse diger.mp3 dosyasını ekrana bazsın bunu nasıl yapabilirim..

    şöyle kullanabilirsiniz:

    if (!file_exists('bu.mp3')) { echo 'diger.mp3'; } else { echo 'bu.mp3'; }
  • 01-07-2023, 20:50:17
    #5
    Çalışıp çalışmadığını kontrol edemezsiniz
    Ekstra olarak flesize() kontrolü yapılabilir
    1 mb den küçükse değiştir gibi.
  • 01-07-2023, 20:57:30
    #6
    phpc adlı üyeden alıntı: mesajı görüntüle
    İyi bayramlar. "Çalışmak" ses dosyasının yürütülmesiyse Php ile olmaz. En azından ffmpeg lazım.

    "Çalışmak" dosya varlığı kontrolüyse:

    if (!file_exists('bu.mp3')) { echo 'diger.mp3'; }
    phpc adlı üyeden alıntı: mesajı görüntüle
    şöyle kullanabilirsiniz:

    if (!file_exists('bu.mp3')) { echo 'diger.mp3'; } else { echo 'bu.mp3'; }

    Sorun çözüldü emekleriniz için teşekkür ederim. tam aradığım cevaptı

    son bir soru benim 1 sayfada 10 + böyle mp3 dosyası var hepsini yazdığınız koşul yapısı ile kontrol etsem performans problemi yaşarmıyım acaba
  • 01-07-2023, 21:06:54
    #7
    TanerSELEK adlı üyeden alıntı: mesajı görüntüle
    Sorun çözüldü emekleriniz için teşekkür ederim. tam aradığım cevaptı

    son bir soru benim 1 sayfada 10 + böyle mp3 dosyası var hepsini yazdığınız koşul yapısı ile kontrol etsem performans problemi yaşarmıyım acaba
    döngü dışında öyle kullanmak pek profesyonel bir yol değil ama performans sorunu yaşamazsınız.