PHP code example of stnvh / php-partialzip

1. Go to this page and download the library: Download stnvh/php-partialzip library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

stnvh / php-partialzip example snippets


$p = new Partial('http://some.site.com/cats.zip');

/*...*/

$list = $p->index(); # = ('cat.png', 'cat2.png', 'cat3.png')

/*...*/

# Search and return other file objects
if($file = $p->find('cat2.png')) {
	# You can call methods here to fetch ZIP header information too
	# The full list of file header properties can be found in CDFile.php
	$size = $file->size(); # size in bytes
	$fullName = $file->name(); # full file name in zip, including path
}


/*...*/

if($file = $p->find('cat3.png')) {
    $fileData = $p->get($file);
}



tnvh\Partial\Zip as Partial;

ob_start(); # will capture all output

$p = new Partial('http://some.site.com/cats.zip');

# Get file object
if($file = $p->find('cat.png')) {
	# removes everything from current output to ensure file downloads correctly
    ob_clean();

    # Set appropriate headers and output to browser:
	header(sprintf('Content-Disposition: attachment; filename="%s"', $file->filename));
	header(sprintf('Content-Length: %d', $file->size));

    echo $p->get($file);
}
ob_start()
ob_clean()