PHP MySQL Multiple Image/Files Upload and Display
![]() |
| php mysql upload multiple images |
You can Upload any Image/Files Easily To Desired Folder and Save Information to Database.
##Create create 4 files and 1 folder named 'images' in same folder.
1.connect.php
2.index.php
3.upload.php
4.style.css
5. images [folder name]
![]() |
| php upload multiple images |
Database Name: test
Table name: image
Using The Below SQL Commands for Creating Table 'image'
CREATE TABLE IF NOT EXISTS `image` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`size` varchar(100) NOT NULL,
`type` varchar(10) NOT NULL,
PRIMARY KEY(id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Now copy The Below Codes for Certain File.
<?php
// Creating connection test is our database name
$conn = new mysqli('localhost', 'root', '','test');
// Checking connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
Create Index page to Display Uploaded images.
<head>
<title>PHP MySQL Multiple Images Upload</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<h2 align="center">Select Multiple Files to Upload</h2>
<div id="content">
<div class="txt-heading">Uploaded Images</div>
<?php
include("connect.php");
include("upload.php");
$result=mysqli_query($conn,"SELECT*FROM image ORDER by ID DESC");
$count=$result->num_rows;
if($count==0){
echo "No Image Found";
}else{
while($row=$result->fetch_array()){?>
<ul>
<li><img src="images/<?php echo $row['name'];?>"/></li>
</ul>
<?php }}?>
</div>
</body>
</html>
Create Upload.php file to Display Upload form and Proceed Selected Images To Upload.
<html>
<head>
<title>Upload Multiples Images Using PHP MySQL</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<div id="form">
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="images[]" multiple required/>
<input type="submit" name="submit" value="Upload"/>
</form>
</div>
</html>
<?php
include("connect.php");
if(isset($_FILES['images'])){
$errors= array();
foreach($_FILES['images']['tmp_name'] as $key =>$tmp_name){
$file_name=$_FILES['images']['name'][$key];
$file_size=$_FILES['images']['size'][$key];
$file_tmp=$_FILES['images']['tmp_name'][$key];
$target="images";
$upload=move_uploaded_file($file_tmp,"$target/".$file_name);
if($upload==TRUE){
$result=mysqli_query($conn,"INSERT INTO image(name,size)VALUES('$file_name','$file_size')");
}else{
echo 'Upload Failed';
}
}
if($upload==TRUE){
echo "Your Files Successfully Uploaded and Information Saved in Our Database";
}
}
?>
Create some CSS Codes to Design Our Index Page.
#content{
width:700px;
margin:auto;
}
.txt-heading{
background-color: #FFD0A6;
padding-top:4px;
border-bottom:2px solid green;
margin-bottom:5px;
}
ul{
list-style:none;
}
ul li{
float:left;
margin-left:5px;
margin-top:5px;
}
ul li img{
width:200px;
height:200px;
}
#form{
width:700px;
background:#42f48c;
padding:5px 8px;
border-radius:5px;
}
input[type=file]{
padding:5px 0px 5px 5px;
background:black;
border-radius:5px;
}
input[type=submit]{
background:black;
color:white;
padding:6px 8px;
font-weight:bold;
cursor:pointer;
border-radius:5px;
}
Now You have Successfully Created PHP MySQL Multiple Files/Image Upload and Display System.
Please Upload Image First to Get result.
Thank You Visiting Our Blog.



No comments:
Post a Comment
Thank You for Your Comment
Note: Only a member of this blog may post a comment.