Upload Dan Extract File Zip Dengan PHP

Dipublikasikan oleh El Cicko pada

cropped blake connally IKUYGCFmfw4 unsplash

udah lama juga nich ga ngeblog..hehehehehe..ok dech!sesuai judulnya…script sederhana ini buat proses fom upload dan juga extract isi dari file zip…..sebenernya scriptnya saya modifikasi dari PHP Manual…tapi ga ada salahnya khan kalo saya share disini…semoga bermanfaat..amien

pertama kita buat dulu form untuk upload file zipnya

<form action="upload.php" enctype="multipart/form-data" method="post">
FILE : <input name="file_zip" type="file" /> 
<input type="submit" value="upload" />
</form>

terus kita buat file php untuk pemrosesan dari form diatas, simpan dengan nama “upload.php”.

<?php
$file_zip = $_FILES['file_zip']['tmp_name'];
$direktori = "upload/";
$zip = new ZipArchive;
if ($zip->open($file_zip) === TRUE) {
	$zip->extractTo($direktori);
	$zip->close();
	echo "SUCCESS";
} else {
	echo "FAILED";
}

Semoga bermanfaat….keep learning & keep sharing….:D


El Cicko

Nama saya Riky Fahri Hasibuan, Saya yang biasa nulis di blog ini. Blog ini adalah sarana dokumentasi dari apa yang saya kerjakan dan tidak ada salahnya juga saya sebarkan. Jika artikel di blog bermanfaat, kamu bisa memberikan apresiasi pada blog ini dengan memberikan donasi pada blog ini.

4 Komentar

yudha · April 13, 2012 pada 8:19 pm

wah nice post gan 🙂

owh iya mau nanya nih
unzip function ini bekerja di php berapa aja gan ?
terus minimal harus pake php brp ?
thx b4

El Cicko · April 16, 2012 pada 7:16 pm

makasih.. 🙂

untuk function unzip ini bekerja di PHP versi mana aja koq gan… 🙂

rizki · Maret 12, 2014 pada 9:52 am

gan pas ane coba ko jadi muncul kaya gini ya??
Parse error: syntax error, unexpected ‘&’

El Cicko · Maret 12, 2014 pada 5:09 pm

ups…itu bukan kesalahan scriptnya mas…
itu kesalahan dari plugin syntax highlighternya…
seharusnya scriptnya begini…silahkan ganti tanda ‘&;’ dengan ‘>’ kaya gini….

before:
$zip-&;open();

after:
$zip->open();

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *