| Server IP : 91.220.113.119 / Your IP : 216.73.217.69 Web Server : LiteSpeed System : Linux milad313-ded-e10.tidadns.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : maralloab ( 1965) PHP Version : 8.1.34 Disable Function : mail, show_source, system, shell_exec, passthru, exec, popen, proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/maralloab/public_html/wp-content/plugins/backup/src/JetBackup/Archive/File/ |
Upload File : |
<?php
/*
*
* JetBackup @ package
* Created By Idan Ben-Ezra
*
* Copyrights @ JetApps
* https://www.jetapps.com
*
**/
namespace JetBackup\Archive\File;
use JetBackup\Exception\ArchiveException;
abstract class File {
public function __construct(string $filename, string $mode) {
if(strpos($mode, 'r') !== false && !file_exists($filename))
throw new ArchiveException('no such file: '.$filename);
}
abstract public function truncate($offset): bool;
abstract public function read(int $length);
abstract public function write(string $data, $length=null);
abstract public function seek(int $offset, int $whence = SEEK_SET): int;
abstract public function tell(): int;
abstract public function eof(): bool;
abstract public function flush(): bool;
abstract public function close(): bool;
public function __destruct() {
$this->close();
}
}