Ju urojme mireseardhjen ne sitin me te ri, dedikuar botes se programimit dhe teknologjise, ju urojme lexim te kendshem.
Faqja e pare > Php > Upload dhe unzip i nje faili ne php

Upload dhe unzip i nje faili ne php

Ne projketet tona mund te kemi nevoje te bejme upload te shume faileve, e ndonjehere eshte me mire qe te karikojme nje fail te kompresuar , e me pas te bejme unzip nga ana e serverit. Normalisht kjo do te ishte mjaft e komplikuar, por nuk ehste e tille, nese ne perdorim nje librari php qe ben gjithcka per ne.

Shkojme dhe shkarikojme pclzip nga faqja zyrtare , e kopjojme ne direktorine tone ku do bejme scriptine uploadit dhe skompatimit.
Krijojme nje faqe html per te karikuar failip te quajtur form_unzip.php, apo si te duam:







Zgjidh nje file .zip:

dhe tani failin unzip.php qe do te karikoje failin dhe te beje unzip:


< ?php
$uploaddir = "updir/";
$uploadfile = $uploaddir . $_FILES['emri']['name'];
$emr_file=$_FILES['emri']['name'];
$emr_file=str_replace(".zip","",$emr_file);

if (move_uploaded_file($_FILES['emri']['tmp_name'], $uploadfile)) {
print "File u karikua";
} else {
print "Gabim gjate krikimit";
}

include('pclzip.lib.php');
$archive = new PclZip("$uploadfile");
if ($archive->extract(PCLZIP_OPT_PATH, "unzipuar/$emr_file",PCLZIP_OPT_REMOVE_PATH, '') == 0) {
echo "Gabim ne hapjen e failit zip";
}
?>

kujdes qe emri i failit te jete unzip.php (ndryshe ndryshoni action tek formi html), dhe qe ne te njeten direktori te jete faili “pclzip.lib.php” , libreria qe shkarikuam me pare.
Sic e vini re, kemi dy direktori, njera “updir” ku do te ruhen tere failet .zip qe karikohen, dhe “unzipuar”, ku do te hapim failet .zip

eltonkola Php , ,

  1. Asnje koment.
  1. Asnje riferim.
AlbDevNet | Forumi | Kush jemi
AlbDevNet 2008 © tere te drejtat e rezervuara
Krijuar nga Elton Kola
100% shqiptar
made in albania
made in albania