• 20-10-2010, 19:02:14
    #1
    <?php
    ob_start
    ();
    session_start();
    include
    "vt.php";
    $array = array("ı" ,"ü" ,"ç" ,"ö" ,"İ" ,"Ü" ,"Ğ" ,"ğ" ,"Ö" ,"Ş" ," ");
    $hedefim = "upload/".$dosya;
    $baslik=$_POST["baslik"]; // Formdan Gelen Basligi Aldik
    $kaynak = $_FILES["resim"]["tmp_name"];
    $dosya = str_replace(" ", "_", $_FILES["resim"][name]);
    $dosya = str_replace($array, '-',$dosya);
    if (
    file_exists($hedefim)) {
    $hmz = substr(md5(uniqid(rand())),0,8);
    $hedefim = "upload/$hmz-".$dosya;
    $dosya = "$hmz-".$dosya;
    }
    $hedefim = strtolower($hedefim);
    move_uploaded_file($kaynak,$hedefim);
    $xxx = getimagesize($hedefim);
    $buyuk_en=$xxx[0] ;
    $buyuk_boy= $xxx[1] -5 ;
    $resim = substr($_FILES["resim"][type], strpos($_FILES["resim"][type],'/')+1);
    switch(
    $resim) {
    case
    'jpeg':
    case
    'pjpeg':
    case
    'tiff';
    $resim = imagecreatefromjpeg($hedefim);
    break;
    case
    'png':
    case
    'x-png':
    $resim = imagecreatefrompng($hedefim);
    break;
    case
    'gif':
    $resim = imagecreatefromgif($hedefim);
    break;
    default:
    return
    FALSE;
    break;
    }
    $beyaz = imagecolorallocate($resim, 255,255,255);
    $siyah = imagecolorallocate($resim, 0, 0, 0);
    imagettftext($resim, 30, 0, 5, $buyuk_boy, $beyaz, "2.ttf", "$baslik"); // Burada Resimin ustune Yazı yazıyoruz
    imagejpeg($resim,$hedefim,100);
    $ekle = mysql_query("insert into haberler (haber_adi,resim) values ('$resimadi','$hedefim')");
    // Ve Burada Veritaanına Kaydediyoruz... Hepsi Bukadar
    if($ekle){
    echo
    "vt Kaydı başarılı";
    }else{
    echo
    "Veritabanı Kaydı Yapılamadı";
    }
    ?>

    array kodunda sıkıntı var hata veriyor yardımcı olurmusnuz

    $array = array("ı" ,"ü" ,"ç" ,"ö" ,"İ" ,"Ü" ,"Ğ" ,"ğ" ,"Ö" ,"Ş" ," ");

    kod hata veriyor birde resmin adını seolu yapıp nasıl ekleriz
  • 20-10-2010, 21:24:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hata kodunu verirsen daha koLay yardimci oLabiLiriz
  • 20-10-2010, 21:33:25
    #3
    Bana arraydan çok bir üst satırdaki include den dolayı hata veriyor gibi geldi. Romansanta'nın dediği gibi hata kodunu verirsen sorun daha hızlı çözülür.
  • 21-10-2010, 04:03:01
    #4
    Üyeliği durduruldu
    include() bir fonksiyondur. doğru kullanım şekli:

    include("dosya.php");
  • 21-10-2010, 07:06:34
    #5
    fakat includenin öyle kullanıma bir çok kez şahit oldum.bir problem teşkil etmedi.arkadaş hatasını buraya yazsa daha iyi olur
  • 21-10-2010, 10:12:59
    #6
    Levye adlı üyeden alıntı: mesajı görüntüle
    include() bir fonksiyondur. doğru kullanım şekli:

    include("dosya.php");
    Yanılıyorsunuz.

    http://tr.php.net/manual/en/function.include.php

    " Because this is a language construct and not a function"

    include "dosya.php"; şeklinde de kullanılabilir.