• 14-02-2008, 23:38:28
    #1
    $sorgu = mysql_query ( "SELECT * FROM videos" );
    while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    echo "http://xxx.com/dosya/$oku[yt_id].flv <br>\n";
    }
    Yukarıdaki gibi tablodaki verileri listeliyorum ve şu şekilde bir liste oluşuyor:
    .flv dosyaların olup olmadığını kontrol edip olanlarla olmayanları ayırmam gerek ( olmayanlar kırmızıyla gösterilebilir yada yanına bir yıldız konulabilir )

    yaklaşık 1400 veri var bu şekilde nasıl bu dosyaların olup olmadığını kontrol edebilirim ?
  • 15-02-2008, 00:27:14
    #2
    Alıntı
    if ( file_exits ( "$dosya" ) )

    print ("Dosya var!");
    file_exits dosya kontrolu yapar. sen tum dosyalarını dizi olarak alırsın daha sonra bir for döngülüsü ile hepsini kontrol yapdırırsın. Sanırım böle olabilir.
  • 15-02-2008, 00:46:19
    #3
    k42
    Üyeliği durduruldu
    arkadasa katılıorum saten while döngüsü var onun içindede yapabilirsin bide php melody niye editliyon satma sonra millete
  • 15-02-2008, 01:25:24
    #4
    Teşekkürler arkadaşlar ihtiyacı olan için:

    $sorgu = mysql_query ( "SELECT * FROM videos" );
    while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    if ( get_headers ( "http://xxx$oku[yt_id].flv<br>\n" ) ) {
    
    echo "dosya var";
    }
    else {
    echo "http://xxx/$oku[yt_id].flv <br>\n";
    }
    }
  • 15-02-2008, 02:03:36
    #5
    Başka Bir Yol ise db deki kayitlara göre ise şöyle kontrol edersiniz.
    $videoid değişkeni kontrol etmek istediğiniz videonun id si.
    $sorgu = mysql_num_rows(mysql_query( "SELECT * FROM videos WHERE yt_id='$videoid'"));
    
    if ($sorgu==1) {
    echo "dosya var";
    }else{
    echo "dosya yok";
    }
    bu metodu kullanmak isteyen arkadaşlar denemeden yazdım hata olursa foruma yazarsınız.

    kolay gelsin.