if ( isset( $_POST[ 'haber_ekle' ] ) )
{
    $uploads_dir = 'assets/images/ortam';
    @$tmp_name = $_FILES[ 'haber_gorsel' ][ "tmp_name" ];
    $benzersizsayi1 = rand( 20000, 32000 );
    $benzersizsayi2 = rand( 20000, 32000 );
    $uzanti = '.jpg';
    $benzersizad = $benzersizsayi1 . $benzersizsayi2;
    $refimgyol = substr( $uploads_dir, 0 ) . "/" . $benzersizad . $uzanti;
    @move_uploaded_file( $tmp_name, "$uploads_dir/$benzersizad$uzanti" );

    $kaydet = $db->prepare(
        "INSERT INTO haberler SET
        haber_gorsel=:haber_gorsel,
        haber_baslik=:haber_baslik,
        haber_aciklama=:haber_aciklama"
    );
    $insert = $kaydet->execute(
        array(
            'haber_gorsel' => $refimgyol,
            'haber_baslik' => $_POST[ 'haber_baslik' ],
            'haber_aciklama' => $_POST[ 'haber_aciklama' ],
        )
    );

    if ( $insert )
    {

        Header( "Location:./haberler.php" );
    }
    else
    {

        echo 'Hata';
    }
}
dosya dizininde assets klasörü onun içinde images ve onun içinde ortam klasörü mevcut fakat veritabanına hatasız ekliyor klasöre görseli eklemiyor