-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimageUploadForm.php
More file actions
58 lines (47 loc) · 1.25 KB
/
Copy pathimageUploadForm.php
File metadata and controls
58 lines (47 loc) · 1.25 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
<?php
/**
* Created by PhpStorm.
* @author Zachary Hughes <zhughes3@gmail.com>
* Date: 3/16/2016
* Time: 9:16 AM
* Description: Image uploader.
*/
echo <<<_END
<html><head><title>PHP Form Upload</title></head><body>
<form method = 'post' action = 'imageUploadForm.php' enctype = 'multipart/form-data'>
Select a JPG, GIF, PNG or TIF File:
<input type = 'file' name = 'filename' size = '10'>
<input type = 'submit' value = 'Upload'></form>
_END;
if ($_FILES) {
$name = $_FILES['filename']['name'];
switch($_FILES['filename']['type']) {
case 'image/jpeg':
$ext = 'jpg';
break;
case 'image/gif':
$ext = 'gif';
break;
case 'image/png':
$ext = 'png';
break;
case 'image/tiff':
$ext = 'tif';
break;
default:
$ext = '';
break;
}
if ($ext) {
$n = "image.$ext";
move_uploaded_file($_FILES['filename']['tmp_name'], $n);
echo "Uploaded image '$name' as '$n' : <br>";
echo "<img src = '$n'>";
} else {
echo "'$name' is not an accepted image file.";
}
} else {
echo "No image has been uploaded.";
}
echo "</body></html>";
?>