• 02-12-2009, 19:09:04
    #1
    Merhaba Arkadaşlar .. Php Konusunda Acemilik Diz Boyu Bende

    Geçenlerde www.mizahca.com 506 tane yigit özgür karikatürü vardı klasörde bunları tektek eklemek yerine hepsini birden ekleyim isimlerini etiketlerini ve acıklamalarını aynı yaptım..

    simdi kodu paylaşmak istiyorum benim gibi zorluk çekmeyin diye..

    <?php
    
    $ftp_server = "";
    $ftp_user = "";
    $ftp_pass = "";
    
    // bağlantıyı kuralım
    $conn_id = ftp_connect($ftp_server) or die(
                 "$ftp_server sunucusuna bağlantı kurulamadı");
    
    // oturum açmayı deneyelim
    if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
        echo "$ftp_user@$ftp_server oturumu açıldı<br>";
    } else {
        echo "$ftp_user için oturum açılamadı<br>";	
    }
    
    
    $liste = ftp_nlist($conn_id, "ftpde listelemek istediimiz yer");
    
    // bağlantıyı kapatalım
    ftp_close($conn_id);
    
    
    $link = mysql_connect('localhost', 'msyql adı', 'şifresi');
    
    mysql_select_db( "dbniz", $link );
    
    for ($a = 0; $a < count( $liste ); $a++) {
    	$isim = iconv('UTF-8', 'LATIN1', "isim ne olucak" );
    	$aciklama = iconv('UTF-8', 'LATIN1', "acıklaması" );
    	$etiket = iconv('UTF-8', 'LATIN1', "etiket ismi" );
    	
    	//$liste[$a] = str_replace('link problemi oldugu icin yazmıstım\\','',$liste[$a]);
    	
    	$sorgu = "INSERT INTO karikaturler(`isim`,`aciklama`,`etiket`,`resim`) VALUES( '$isim', '$aciklama', '$etiket', 'karikatürlerin yeri/{$liste[$a]}')";
    	
    	$result = mysql_query( $sorgu );
    	if (!$result) {
    		die('Invalid query: ' . mysql_error());
    	}
    }
    
    
    
    
    ?>
    Created By Aliny
  • 02-12-2009, 19:31:30
    #2
    Üyeliği durduruldu
    teşekkürler
  • 02-12-2009, 21:53:53
    #3
    saol ali abi
  • 03-12-2009, 15:47:28
    #4
    Üyeliği durduruldu
    alternatif olarak ayni hosttalar ise opendir ve read dire ile de yapilabilinir
  • 04-12-2009, 21:54:01
    #5
    Üyeliği durduruldu
    güzel bilgi, teşekkürler.