1<?php error_reporting(0);
2
3$msg = "";
4
5if ( isset( $_POST['upload']) ) {
6
7 $filename = $_FILES["uploadfile"]["name"];
8 $tempname = $_FILES["uploadfile"]["tmp_name"];
9 $folder = $filename;
10
11 if ( move_uploaded_file( $tempname, $folder ) ) {
12 $msg = "Image uploaded successfully";
13 } else{
14 $msg = "Failed to upload image";
15 }
16}
17?>
18
19<!DOCTYPE html>
20<html>
21 <head>
22 <title>Image Upload</title>
23 </head>
24 <body>
25
26 <h2><?php echo $msg; ?></h2>
27 <form method="POST" action="" enctype="multipart/form-data">
28 <input type="file" name="uploadfile"/>
29 <button type="submit" name="upload">UPLOAD</button>
30 </form>
31 </body>
32</html>
1
2 if(isset($_FILES['image']))
3 {
4 $img_name = $_FILES['image']['name']; //getting user uploaded name
5 $img_type = $_FILES['image']['type']; //getting user uploaded img type
6 $tmp_name = $_FILES['image']['tmp_name']; //this temporary name is used to save/move file in our folder.
7
8 // let's explode image and get the last name(extension) like jpg, png
9 $img_explode = explode(".",$img_name);
10 $img_ext = end($img_explode); //here we get the extension of an user uploaded img file
11
12 $extension= ['png','jpeg','jpg','gif']; //these are some valid img extension and we are store them in array.
13
1// Get the name of images
2 $Get_image_name = $_FILES['image']['name'];
3
4 // image Path
5 $image_Path = "images/".basename($Get_image_name);
6
7 $sql = "INSERT INTO student_table (imagename, contact) VALUES ('$Get_image_name', 'USA')";
8
9 // Run SQL query
10 mysqli_query($conn, $sql);
11
12 if (move_uploaded_file($_FILES['image']['tmp_name'], $image_Path)) {
13 echo "Your Image uploaded successfully";
14 }else{
15 echo "Not Insert Image";
16 }
17 }
1<?php
2/*
3echo "<pre>";
4echo "FILES:<br>";
5print_r ($_FILES );
6echo "</pre>";
7*/
8if ( $_FILES['uploaddatei']['name'] <> "" )
9{
10 // Datei wurde durch HTML-Formular hochgeladen
11 // und kann nun weiterverarbeitet werden
12
13 // Kontrolle, ob Dateityp zulässig ist
14 $zugelassenedateitypen = array("image/png", "image/jpeg", "image/gif");
15
16 if ( ! in_array( $_FILES['uploaddatei']['type'] , $zugelassenedateitypen ))
17 {
18 echo "<p>Dateitype ist NICHT zugelassen</p>";
19 }
20 else
21 {
22 // Test ob Dateiname in Ordnung
23 $_FILES['uploaddatei']['name']
24 = dateiname_bereinigen($_FILES['uploaddatei']['name']);
25
26 if ( $_FILES['uploaddatei']['name'] <> '' )
27 {
28 move_uploaded_file (
29 $_FILES['uploaddatei']['tmp_name'] ,
30 'hochgeladenes/'. $_FILES['uploaddatei']['name'] );
31
32 echo "<p>Hochladen war erfolgreich: ";
33 echo '<a href="hochgeladenes/'. $_FILES['uploaddatei']['name'] .'">';
34 echo 'hochgeladenes/'. $_FILES['uploaddatei']['name'];
35 echo '</a>';
36 }
37 else
38 {
39 echo "<p>Dateiname ist nicht zulässig</p>";
40 }
41 }
42}
43
44function dateiname_bereinigen($dateiname)
45{
46 // erwünschte Zeichen erhalten bzw. umschreiben
47 // aus allen ä wird ae, ü -> ue, ß -> ss (je nach Sprache mehr Aufwand)
48 // und sonst noch ein paar Dinge (ist schätzungsweise mein persönlicher Geschmach ;)
49 $dateiname = strtolower ( $dateiname );
50 $dateiname = str_replace ('"', "-", $dateiname );
51 $dateiname = str_replace ("'", "-", $dateiname );
52 $dateiname = str_replace ("*", "-", $dateiname );
53 $dateiname = str_replace ("ß", "ss", $dateiname );
54 $dateiname = str_replace ("ß", "ss", $dateiname );
55 $dateiname = str_replace ("ä", "ae", $dateiname );
56 $dateiname = str_replace ("ä", "ae", $dateiname );
57 $dateiname = str_replace ("ö", "oe", $dateiname );
58 $dateiname = str_replace ("ö", "oe", $dateiname );
59 $dateiname = str_replace ("ü", "ue", $dateiname );
60 $dateiname = str_replace ("ü", "ue", $dateiname );
61 $dateiname = str_replace ("Ä", "ae", $dateiname );
62 $dateiname = str_replace ("Ö", "oe", $dateiname );
63 $dateiname = str_replace ("Ü", "ue", $dateiname );
64 $dateiname = htmlentities ( $dateiname );
65 $dateiname = str_replace ("&", "und", $dateiname );
66 $dateiname = str_replace (" ", "und", $dateiname );
67 $dateiname = str_replace ("(", "-", $dateiname );
68 $dateiname = str_replace (")", "-", $dateiname );
69 $dateiname = str_replace (" ", "-", $dateiname );
70 $dateiname = str_replace ("'", "-", $dateiname );
71 $dateiname = str_replace ("/", "-", $dateiname );
72 $dateiname = str_replace ("?", "-", $dateiname );
73 $dateiname = str_replace ("!", "-", $dateiname );
74 $dateiname = str_replace (":", "-", $dateiname );
75 $dateiname = str_replace (";", "-", $dateiname );
76 $dateiname = str_replace (",", "-", $dateiname );
77 $dateiname = str_replace ("--", "-", $dateiname );
78
79 // und nun jagen wir noch die Heilfunktion darüber
80 $dateiname = filter_var($dateiname, FILTER_SANITIZE_URL);
81 return ($dateiname);
82}
83?>
84
85<form name="uploadformular"
86 enctype="multipart/form-data" action="dateiupload.php" method="post">
87Datei: <input type="file" name="uploaddatei" size="60" maxlength="255">
88<input type="Submit" name="submit" value="Datei hochladen">
89</form>