php create zip file - Web Development and Web Design Codes

Latest

Friday, April 20, 2018

php create zip file

how to create zip file with php

php create zip file
php create zip file 
Hi Friends in this lesson we are going to learn how to create zip file with php..
when you upload a file it will create a zip file automatically and you will get a download option to download current zip file..
just use the below codes to create zip file with php..

step 1:
create 2 files  and 1 folder..
  1. index.php
  2. style.css
folder name is : files
php create zip file
index.php
<html>
<head>
<title>php create zip file and download</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="content">
<h2>Upload and Create zip file with php</h2>
<form method="POST" enctype="multipart/form-data">
 <input type="file" name='file'/>
 <input type="submit" name="upload" value="Upload Now"/>
</form>
</body>
</html>
<?php
if(isset($_POST['upload']))
{
 $uploadfile=$_FILES["file"]["tmp_name"];
 $folder="files/";
 $file_name=$_FILES["file"]["name"];
 move_uploaded_file($_FILES["file"]["tmp_name"], "$folder".$_FILES["file"]["name"]);

 $zip = new ZipArchive(); // Load zip library 
 $zip_name =$file_name.'.zip'; // zip name
 if($zip->open('files/'.$zip_name, ZIPARCHIVE::CREATE)!==TRUE)
 { 
  echo "Sorry ZIP creation failed";
 }
 //Creating zip file
 $zipcreate=$zip->addFile("files/".$file_name);
 if($zipcreate==TRUE){
  echo 'Your Image Uploaded and Zip File Created..<a href=files/'.$file_name.'.zip><font style=color:red size=4>Download Now</font></a>';
 }else{
  echo 'Failed';
 }
 $zip->close();
}
?>
</div>

style.css

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;
}

#content{
 width:800px;
 background:#99ccff;
 margin:auto;
 overflow:hidden;
}
That's it Friends how to create zip file with php..Thank you for visiting ..if you like this post please share with your friends..

No comments:

Post a Comment

Thank You for Your Comment

Note: Only a member of this blog may post a comment.