این پست به شما کمک می کند برای ایجاد یک فایل ZIP با استفاده از PHP، با آرون چند خط از اسکریپت که سیستم تبدیل، فایل های انتخاب شده را به فرمت ZIP تبدیل می کند، به راحتی انجام دهید. این ویژگی بسیار مفید است برای پروژه های وب ، سایت تجارت الکترونیک مانند فروش فایل های PDF و تصاویر و اسناد ECT، با استفاده از این ویژگی شما می توانید فایل انتخابی خود را با فرمت فشرده دانلود کنید.
View Demo
HTML Code
<form name=“zips”method=“post”>
<input type=“checkbox”name=“files[]“value=“flowers.jpg”/>
<img src=“files/image.png”/>
flowers.jpg
<input type=“checkbox”name=“files[]“value=“fun.jpg”/>
<img src=“files/image.png”/>
fun.jpg
<input type=“checkbox”name=“files[]“value=“9lessons.docx”/>
<img src=“files/doc.png” />
9lessons.docx
........
<input type=“submit”name=“createpdf”value=“Download as ZIP”/>
<input type=“reset”name=“reset” value=“Reset”/>
</form>
PHP Code
<?php
$error=“”;//error holder
if(isset($_POST['createpdf']))
$post=$_POST;
$file_folder=“files/”;// folder to load files
if(extension_loaded(‘zip’))
// Checking ZIP extension is available
if(isset($post['files'])andcount($post['files'])>0)
// Checking files are selected
$zip=newZipArchive();// Load zip library
$zip_name=time().“.zip”;// Zip name
if($zip->open($zip_name,ZIPARCHIVE::CREATE)!==TRUE)
// Opening zip file to load files
$error.=“* Sorry ZIP creation failed at this time”;
foreach($post['files']as$file)
$zip->addFile($file_folder.$file);// Adding files into zip
$zip->close();
if(file_exists($zip_name))
// push to download the zip
header(‘Content-type: application/zip’);
header(‘Content-Disposition: attachment; filename=”‘.$zip_name.‘”‘);
readfile($zip_name);
// remove zip file is exists in temp path
unlink($zip_name);
else
$error.=“* Please select file to zip “;
else
$error.=“* You dont have ZIP extension”;
?>
http://www.itport.ir
ایجاد فایل ZIP با PHP
هیچ نظری موجود نیست:
ارسال یک نظر