PK
œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Notice: ob_end_clean(): Failed to delete buffer. No buffer to delete in /home/foruwedy/public_html/57dae0/index.php on line 8
| Dir : /home/foruwedy/public_html/vendor/srmklive/paypal/src/Services/ |
| Server: Linux premium227.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 IP: 66.29.146.38 |
| Dir : /home/foruwedy/public_html/vendor/srmklive/paypal/src/Services/VerifyDocuments.php |
<?php
namespace Srmklive\PayPal\Services;
use GuzzleHttp\Psr7\MimeType;
class VerifyDocuments
{
/**
* @var array
*/
protected static $dispute_evidence_types = [
'application/pdf',
'image/gif',
'image/jpeg',
'image/png',
];
/**
* @var string
*/
protected static $dispute_evidence_file_size = 10;
/**
* @var string
*/
protected static $dispute_evidences_size = 50;
/**
* Get Mime type from filename.
*
* @param string $file
*
* @return string
*/
public static function getMimeType($file)
{
return MimeType::fromFilename($file);
}
/**
* Check if the evidence file being submitted mime type is valid.
*
* @param array $files
*
* @return bool
*/
public static function isValidEvidenceFile(array $files)
{
$validFile = true;
$validSize = true;
$total_size = 0;
$basic = (1024 * 1024);
$file_size = $basic * self::$dispute_evidence_file_size;
$overall_size = $basic * self::$dispute_evidences_size;
foreach ($files as $file) {
$mime_type = self::getMimeType($file);
if (!in_array($mime_type, self::$dispute_evidence_types)) {
$validFile = false;
break;
}
$size = filesize($file);
if ($size > $file_size) {
$validSize = false;
break;
}
$total_size += $size;
}
return (($validFile === false) || ($validSize === false)) || ($total_size > $overall_size) ? false : true;
}
}