-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathuploads.php
More file actions
59 lines (43 loc) · 1.31 KB
/
uploads.php
File metadata and controls
59 lines (43 loc) · 1.31 KB
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
<?php
require 'db_connect.php';
if (!isset($_FILES['file'])) {
echo "file not detected";
header("Location:upload/index.php?id=02");
die();
}
$file=$_FILES['file'];
$file_name=$file['name'];
$file_type=$file['type'];
$tmp_name=$file['tmp_name'];
$error=$file['error'];
$file_size=$file['size'];
if ($error>0) {
header("Location:upload.php?id=01");
die();
}
$fp = fopen($tmp_name, 'r');
$content = fread($fp, filesize($tmp_name));
$content = addslashes($content);
fclose($fp);
$query =
"INSERT INTO files (file_name,file_content,file_type,file_size) VALUES ('$file_name','$content','$file_type','$file_size')";
$result=mysqli_query($conn,$query);
if ($result) {
$query ="SELECT id FROM files WHERE file_name='$file_name' AND file_type='$file_type' AND file_size='$file_size' ";
$result=mysqli_query($conn,$query);
}
else {
echo "failed Not Uploaded";
header("Location:upload.php?id=03");
die();
}
if ($result) {
$row=mysqli_fetch_assoc($result);
$id=$row["id"];
header("Location:upload.php?id=$id ");
}
else {
echo "Failed No ID Found";
header("Location:upload.php?id=04");
}
?>