forked from WI13-project/infosaeule
-
Notifications
You must be signed in to change notification settings - Fork 0
/
check.php
86 lines (69 loc) · 4.19 KB
/
check.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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
include("auth-user.php");
include("header.php");
include ("bildbearbeitung.php");
echo "<link href='css/bootstrap.min.css' rel='stylesheet'>";
echo "<div id='cms_inaktiv' class='container'>";
//Prüfe auf Bildnamen
if(empty($_POST['bildname'])) {
die('Bildname darf nicht leer sein! Nochmal..<meta http-equiv="refresh" content="1;url=upload.php">');
}
//Dateiendung extrahieren
if(empty($_FILES['datei']['name'])){
die('Bitte Datei angeben! Nochmal..<meta http-equiv="refresh" content="1;url=upload.php">');
}
else
{
//$teile =explode(".",$_FILES['datei']['name']);
$endung = substr( strrchr( $_FILES['datei']['name'], "." ),1);
if ( stristr($endung,'GIF'))
$endung = '.gif';
elseif ( stristr($endung,'PNG'))
$endung = '.png';
elseif ( stristr($endung,'JPG'))
$endung = '.jpg';
else
die('Falsche Dateiendung! Nochmal..<meta http-equiv="refresh" content="1;url=upload.php">');
//$endung =".".$teile[1];
}
//echo "Endung: ".$endung."<br>";
//Dateipraefix generieren
date_default_timezone_set('Europe/Berlin');
$user_id=$_SESSION['user_id'];
//echo "userid:";
//echo $_SESSION['user_id'];
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);
$fileprefix=date("Ymd_His")."-".$_POST['bildname'];
if($dateityp[2] != 0)
{
//Groesse in Byte ueberpruefen
if($_FILES['datei']['size'] < 1024000)
{
move_uploaded_file($_FILES['datei']['tmp_name'], "tmp/".$fileprefix.$endung);
breitbild("tmp/".$fileprefix.$endung,"./upload/");
echo "<p>Das Bild wurde Erfolgreich nach upload/".$fileprefix.$endung." hochgeladen und wartet auf Freigabe<br></p>";
echo "<p><br><a href=view.php>Bilder ansehen</a></p>";
$db = new SQLite3('db/infosaeule.sqlite');
if(!$db) die($db->lastErrorMsg());
if($db)
{
$db->exec("INSERT INTO Bilder(name, user, erstzeit, akt_ab, akt_bis,ort,status)
VALUES ('".$_POST['bildname'].$endung."', '".$user_id."', '".date("Ymd_His")."', '','','upload','0')");
//echo "<p><br><br>Bilddatei: upload/".$fileprefix.$endung."<br></p>";
echo "<p><img src=\"".thumbnail("tmp/".$fileprefix.$endung)."\" alt=\"Vorschau ".$fileprefix.$endung."\"></p>";
//echo "<p><br>Bild wurde hinzugefügt</p>";
$db->close();
}
unlink("tmp/".$fileprefix.$endung);
}
else
{
die('Das Bild darf nicht größer als 1MB sein! Nochmal..<meta http-equiv="refresh" content="1;url=upload.php">');
}
}
else
{
die('Bitte nur Bilder im jpg oder gif Format hochladen! Nochmal..<meta http-equiv="refresh" content="1;url=upload.php">');
}
?>
</div>