PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.13.4
JetBackup – Backup, Restore & Migrate v3.1.13.4
3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / Destination / Vendors / FTP / ChunkedDownload.php
backup / src / JetBackup / Destination / Vendors / FTP Last commit date
.htaccess 9 months ago ChunkedDownload.php 9 months ago ChunkedUpload.php 9 months ago DirIterator.php 9 months ago FTP.php 9 months ago FTPClient.php 9 months ago index.html 9 months ago web.config 9 months ago
ChunkedDownload.php
28 lines
1 <?php
2
3 namespace JetBackup\Destination\Vendors\FTP;
4
5 use JetBackup\Destination\Integration\DestinationChunkedDownload;
6
7 if (!defined( '__JETBACKUP__')) die('Direct access is not allowed');
8
9 class ChunkedDownload implements DestinationChunkedDownload {
10
11 private FTP $_client;
12 private string $_source;
13 private string $_destination;
14
15 public function __construct(FTP $client, $source, $destination) {
16 $this->_client = $client;
17 $this->_source = $source;
18 $this->_destination = $destination;
19 }
20
21 /**
22 * @return string
23 */
24 public function download(int $start, int $end):int {
25 $this->_client->_client('download', $this->_source, $this->_destination, $start, $end);
26 return $end - $start + 1;
27 }
28 }