-
Notifications
You must be signed in to change notification settings - Fork 0
/
upload-convert-img.php
89 lines (80 loc) · 2.39 KB
/
upload-convert-img.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
<?php
/**
* Image resize while uploading
**/
include( 'function.php');
// settings
$max_file_size = 1024*200; // 200kb
$valid_exts = array('jpeg', 'jpg', 'png', 'gif');
// thumbnail sizes
$sizes = array(150 => 150, 250 => 250);
//$sizes = array(100 => 100, 150 => 150, 250 => 250);
if ($_SERVER['REQUEST_METHOD'] == 'POST' AND isset($_FILES['image'])) {
if( $_FILES['image']['size'] < $max_file_size ){
// get file extension
$ext = strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION));
if (in_array($ext, $valid_exts)) {
/* resize image */
foreach ($sizes as $w => $h) {
$files[] = resize($w, $h);
}
} else {
$msg = 'Unsupported file';
}
} else{
$msg = 'Please upload image smaller than 200KB';
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title>Image Upload Resizer</title>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/font.css" />
<link rel="stylesheet" type="text/css" href="css/picedit.css" />
</head>
<body>
<div class="wrap">
<h1 style="padding-bottom: 10px; border-bottom: #333 2px groove;">Image Resize On Upload</h1>
<?php if(isset($msg)): ?>
<p class='alert'><?php echo $msg ?></p>
<?php endif ?>
<!-- file uploading form -->
<form action="" method="post" enctype="multipart/form-data">
<label>
<span>Choose image</span>
<input type="file" name="image" accept="image/*" />
<span>Select Folder</span>
<select name="folder">
<option value="cgc">CGC</option>
<option value="company">Company</option>
<option value="hr">HR</option>
<option value="uploads">uploads</option>
</select>
</label>
<input type="submit" value="Upload" />
</form>
<br />
<?php
echo "<h3 style='text-align:center; padding-bottom: 5px; border-bottom: #333 2px groove;'>***Copy your Image File Path***</h3>";
if(isset($files)){
foreach ($files as $image) {
echo "<table><tr><td>Your Image File Path is: <span class='click-to-copy' style='padding-left:20px; font-weight:bold;'>{$image}</span></td></tr></table>";
}
}
?>
<?php
// show image thumbnails
if(isset($files)){
foreach ($files as $image) {
echo "<img class='img' src='{$image}' /><br /><br />";
}
}
?>
</div>
</section>
</body>
</html>