diff --git a/spaces.php b/spaces.php index 818f238..5714bff 100644 --- a/spaces.php +++ b/spaces.php @@ -259,7 +259,8 @@ class SpacesConnect { if($access == "public") { $access = "public-read"; } - if(!is_file($pathToFile)){ + $is_file = strlen($pathToFile) <= PHP_MAXPATHLEN && is_file($pathToFile); + if(!$is_file){ $file = $pathToFile; }else{ $file = fopen($pathToFile, 'r+'); @@ -283,7 +284,7 @@ class SpacesConnect { catch (\Exception $e) { $this->HandleAWSException($e); } finally { - if (is_file($pathToFile)) { + if ($is_file) { fclose($file); } }