Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="#" method="get" enctype="multipart/form-data">
- <label for="file">Filename:</label><br />
- <input type="text" name="type" placeholder="Type"><br />
- <input type="file" name="file"><br />
- <input type="submit" name="submit" value="Submit">
- </form>
- <?
- if($_GET['type']!="") {
- $type = $_GET['type'];
- $allowedExts = array("gif", "jpeg", "jpg", "png");
- if($_FILES["file"]["type"] == "image/gif") {
- $encryptfile = md5(substr($_FILES["file"]["name"], 0, -4));
- $filename = $encryptfile. ".gif";
- } else if($_FILES["file"]["type"] == "image/jpeg") {
- $encryptfile = md5(substr($_FILES["file"]["name"], 0, -5));
- $filename = $encryptfile. ".jpeg";
- } else if($_FILES["file"]["type"] == "image/jpg") {
- $encryptfile = md5(substr($_FILES["file"]["name"], 0, -4));
- $filename = $encryptfile. ".jpg";
- } else if($_FILES["file"]["type"] == "image/pjpeg") {
- $encryptfile = md5(substr($_FILES["file"]["name"], 0, -6));
- $filename = $encryptfile. ".pjpeg";
- } else if($_FILES["file"]["type"] == "image/x-png") {
- $encryptfile = md5(substr($_FILES["file"]["name"], 0, -6));
- $filename = $encryptfile. ".x-png";
- } else if($_FILES["file"]["type"] == "image/png") {
- $encryptfile = md5(substr($_FILES["file"]["name"], 0, -4));
- $filename = $encryptfile. ".png";
- }
- $temp = explode(".", $filename);
- $extension = end($temp);
- if ((($_FILES["file"]["type"] == "image/gif")
- || ($_FILES["file"]["type"] == "image/jpeg")
- || ($_FILES["file"]["type"] == "image/jpg")
- || ($_FILES["file"]["type"] == "image/pjpeg")
- || ($_FILES["file"]["type"] == "image/x-png")
- || ($_FILES["file"]["type"] == "image/png"))
- && ($_FILES["file"]["size"] < 2097152)
- && in_array($extension, $allowedExts))
- {
- if ($_FILES["file"]["error"] > 0) {
- echo '<a class="title" href="./upload.php">' .$_FILES["file"]["error"]. '</a>';
- } else {
- echo "Upload: " . $filename . "<br>";
- echo "Type: " . $_FILES["file"]["type"] . "<br>";
- echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
- echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
- if (!($stmt = $con->prepare("INSERT INTO `cat_images` (`title`,`path`) VALUES (?,?)")) || !is_object($stmt)) {
- die( "Error preparing: (" .$con->errno . ") " . $con->error);
- }
- $stmt->bind_param('ss', $type, $filename);
- if($stmt->execute()) {
- move_uploaded_file($_FILES["file"]["tmp_name"], "./assets/uploads" . $filename);
- echo "Stored in: " . "./assets/uploads/" . $filename . "<br />";
- echo '<a href="./">Home</a>';
- } else {
- echo 'SQL command could not be Executed, Contact a Staff Member';
- echo '<a href="./upload.php">Try Again</a>';
- }
- $stmt->close();
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement