-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupload.php
More file actions
39 lines (31 loc) · 792 Bytes
/
upload.php
File metadata and controls
39 lines (31 loc) · 792 Bytes
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
<?php
$OK = false;
session_start();
if(!(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true)){
header("location: fail.html");
exit;
} else {
$OK = true;
}
echo phpinfo();
if(isset($_POST['submit'])){
// Count total files
$countfiles = count($_FILES['file']['name']);
echo "<html>";
// Looping all files
for($i=0;$i<$countfiles;$i++){
$filename = $_FILES['file']['name'][$i];
// Upload file
if (move_uploaded_file($_FILES['file']['tmp_name'][$i],'temp/'.$filename)){
echo $filename;
} else {
echo $_FILES['file']['tmp_name'][$i]." fail ".$filename;
}
}
}
?>
<form method='post' action='' enctype='multipart/form-data'>
<input type="file" name="file[]" multiple>
<input type='submit' name='submit' value='upload'>
</form>
</html>