-
Notifications
You must be signed in to change notification settings - Fork 0
/
makale_yukle.php
72 lines (50 loc) · 1.51 KB
/
makale_yukle.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
include "vt_baglan.php";
//error_reporting(0);
$kul_adi =$_SESSION['kullanici'];
// $kul_adi = stripcslashes($kul_adi);
//echo $kul_adi;
?>
<?php
@$konu=addslashes($_POST["konu"]);
@$ozet=addslashes($_POST["ozet"]);
$tarih=date("m.d.y");
$kaynak=@$_FILES["dosya"]["tmp_name"];
$dosya_adi=@$_FILES["dosya"]["name"];
$dosya_boyut=@$_FILES["dosya"]["size"];
$gecerli = array("pdf","docx","txt");
$uzanti=@end(explode(".",@$_FILES["dosya"]["name"]));
$yol="klasor/dosyalar";
$yeni_ad=preg_replace("/[^A-Z0-9._-]/i", "_", basename(@$_FILES["dosya"]["name"]));
$son_ad=$yeni_ad;
;
if ($dosya_adi)
{
if(in_array($uzanti, $gecerli))
{
$yukle=move_uploaded_file($kaynak,$yol."/".$son_ad);
$url=$yol."/".$son_ad;
if ($dosya_boyut<1024*1024*2)
{
$sql="INSERT INTO makale(makele_id,yukleyen,konu,yol,zaman,ozeti) values(null, '$kul_adi', '$konu', '$url','$tarih','$ozet')";
if($vt->query($sql) === false)
{
printf("Hata mesajý: %s <br />\r\n", $vt->error);
}
else
{
MesajUyari("Makale Ekleme Yükleme basarıyla gerceklesti","makale_ana.php?");
}
$vt->close();
}
else
{
MesajUyari("Dosya Boyutu cok Fazla. Lütfen Tekrar Deneyin...","makale_paylas.php");
}
}
else
{
MesajUyari("Geçersiz dosya uzantisi . Lütfen Tekrar Deneyin...","makale_paylas.php");
}
}
?>