-
Notifications
You must be signed in to change notification settings - Fork 0
/
upload.php
100 lines (96 loc) · 3.81 KB
/
upload.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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
if(isset($_FILES['files'])){
$yr = date("Y");
$targe_path = "images/events/".$yr."/";
$temp_file = $_FILES['files']['tmp_name'];
if(!file_exists($targe_path)){
mkdir($targe_path, 0777, true);
}
$title = strtolower($_REQUEST['title']);
if(exif_imagetype($_FILES['files']['tmp_name']) == IMAGETYPE_GIF){
$filename = implode("-", explode(" ", $title)).".gif";
}elseif(exif_imagetype($_FILES['files']['tmp_name']) == IMAGETYPE_PNG){
$filename = implode("-", explode(" ", $title)).".png";
}elseif(exif_imagetype($_FILES['files']['tmp_name']) == IMAGETYPE_JPEG){
$filename = implode("-", explode(" ", $title)).".jpg";
}
$target_file = $targe_path.$filename;
if(move_uploaded_file($temp_file, $target_file)){
echo "File has been uploaded";
}else{
echo("File upload not successful");
}
}elseif(isset($_FILES['file']) && isset($_REQUEST['hostel-name'])){
$yr = date("Y");
$targe_path = "images/hostels/".$yr."/";
$temp_file = $_FILES['file']['tmp_name'];
if(!file_exists($targe_path)){
mkdir($targe_path, 0777, true);
}
$title = strtolower($_REQUEST['hostel-name']);
if(exif_imagetype($_FILES['file']['tmp_name']) == IMAGETYPE_GIF){
$filename = md5($title).".gif";
}elseif(exif_imagetype($_FILES['file']['tmp_name']) == IMAGETYPE_PNG){
$filename = md5($title).".png";
}elseif(exif_imagetype($_FILES['file']['tmp_name']) == IMAGETYPE_JPEG){
$filename = md5($title).".jpg";
}
$target_file = $targe_path.$filename;
if(move_uploaded_file($temp_file, $target_file)){
echo "File has been uploaded";
}else{
echo("File upload not successful");
}
}elseif(isset($_FILES['photo']) && isset($_REQUEST['username'])){
$username = $_REQUEST['username'];
$targe_path = "users/$username/";
$temp_file = $_FILES['photo']['tmp_name'];
if(!file_exists($targe_path)){
mkdir($targe_path, 0777, true);
}
if(exif_imagetype($_FILES['photo']['tmp_name']) == IMAGETYPE_GIF){
$filename = $username.".gif";
}elseif(exif_imagetype($_FILES['photo']['tmp_name']) == IMAGETYPE_PNG){
$filename = $username.".png";
}elseif(exif_imagetype($_FILES['photo']['tmp_name']) == IMAGETYPE_JPEG){
$filename = $username.".jpg";
}
$target_file = $targe_path.$filename;
if(move_uploaded_file($temp_file, $target_file)){
echo "File has been uploaded";
}else{
echo("File upload not successful");
}
}elseif(isset($_FILES['shareFile']) && isset($_REQUEST['sharewith'])){
$yr = date("Y");
$share = $_REQUEST['sharewith'];
$targe_path = "share/$share/$yr/";
$temp_file = $_FILES['shareFile']['tmp_name'];
if(!file_exists($targe_path)){
mkdir($targe_path, 0777, true);
}
$timestamp = new DateTime();
".png,.jpg,.pdf, .doc, .docx, .odg, .ods, .xlsx,.xls,.ppt, .pptx";
$time = $timestamp->getTimestamp();
switch($_FILES['shareFile']['type']){
case 'image/jpeg': $ext = 'jpg'; break;
case 'application/ods': $ext = 'ods'; break;
case 'application/odg': $ext = 'odg'; break;
case 'application/pdf': $ext = 'pdf'; break;
case 'application/doc': $ext = 'doc'; break;
case 'application/docx': $ext = 'docx'; break;
case 'application/ppt': $ext = 'ppt'; break;
case 'application/ppptx': $ext = 'pptx'; break;
case 'application/xlsx': $ext = 'xlsx'; break;
case 'application/xls': $ext = 'xls'; break;
case 'image/png': $ext = 'png'; break;
default: $ext = '';
break;
}
$target_file = $targe_path.$time.".$ext";
if(move_uploaded_file($temp_file, $target_file)){
echo "File has been shared to $share";
}else{
echo("File was not successfully shared");
}
}