টপিকঃ পিএইচপি তে জিপ ফাইল এর ভেতর এর ফাইল গুলোকে দেখা !

<?php
$zip = zip_open("/zip/1.zip");

if ($zip)
{
while ($zip_entry = zip_read($zip))
{
echo "<p>";
echo "File name: " . zip_entry_name($zip_entry) . "<br />";
if (zip_entry_open($zip, $zip_entry))
{
// some code
}
echo "</p>";
}
zip_close($zip);
}
?>

Above code gives the file names from a specific file 1.zip . But i want to show every zip files name from that zip folder . I mean let i have 3 zip file there . named abc.zip , 1.zip , xyz.zip . But above code just works only when i type 1.zip in zip_open . I need to get every file name from those three zip file from that folder without specifying the zip file name like above . is it possible ?

সত্যি বলতে ভয় পাওয়াটা আমাকে জয় করতেই হবে !!!

লেখাটি GPL v3 এর অধীনে প্রকাশিত

সর্বশেষ সম্পাদনা করেছেন জেলাল (০৬-০৫-২০১৩ ১৭:২৮)

Re: পিএইচপি তে জিপ ফাইল এর ভেতর এর ফাইল গুলোকে দেখা !

এভাবে চেষ্টা করতে পারেন:

<?php
$dir = "zips";
$file_extension = ".zip";

foreach (glob($dir . "/*" . $file_extension) as $zip_name)
{
    echo "<p>";
    echo "Files inside the archive <b>" . basename($zip_name) . " </b>are: <br />";
    $zip_handle = zip_open($zip_name);
    while($file_inside = zip_read($zip_handle))
    {
        echo zip_entry_name($file_inside) . "<br />";
    }
    zip_close($zip_handle);
    echo "</p>";
}

?>

ডেমো:
http://hostmarts.com/test/show_files_from_zip.php

Re: পিএইচপি তে জিপ ফাইল এর ভেতর এর ফাইল গুলোকে দেখা !

জেলাল লিখেছেন:

এভাবে চেষ্টা করতে পারেন:

<?php
$dir = "zips";
$file_extension = ".zip";

foreach (glob($dir . "/*" . $file_extension) as $zip_name)
{
    echo "<p>";
    echo "Files inside the archive <b>" . basename($zip_name) . " </b>are: <br />";
    $zip_handle = zip_open($zip_name);
    while($file_inside = zip_read($zip_handle))
    {
        echo zip_entry_name($file_inside) . "<br />";
    }
    zip_close($zip_handle);
    echo "</p>";
}

?>

ডেমো:
http://hostmarts.com/test/show_files_from_zip.php

Thank You !!! :-)

সত্যি বলতে ভয় পাওয়াটা আমাকে জয় করতেই হবে !!!

লেখাটি GPL v3 এর অধীনে প্রকাশিত