Skip to content

Commit d93fdca

Browse files
committed
Merge pull request #99 from clphillips/fix/statcache
Fixes stat cache issue from #89
2 parents 0265ad0 + fada987 commit d93fdca

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

S3.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,7 @@ public static function inputFile($file, $md5sum = true)
570570
self::__triggerError('S3::inputFile(): Unable to open input file: '.$file, __FILE__, __LINE__);
571571
return false;
572572
}
573+
clearstatcache(false, $file);
573574
return array('file' => $file, 'size' => filesize($file), 'md5sum' => $md5sum !== false ?
574575
(is_string($md5sum) ? $md5sum : base64_encode(md5_file($file, true))) : '');
575576
}
@@ -643,8 +644,10 @@ public static function putObject($input, $bucket, $uri, $acl = self::ACL_PRIVATE
643644
if (isset($input['size']) && $input['size'] >= 0)
644645
$rest->size = $input['size'];
645646
else {
646-
if (isset($input['file']))
647+
if (isset($input['file'])) {
648+
clearstatcache(false, $input['file']);
647649
$rest->size = filesize($input['file']);
650+
}
648651
elseif (isset($input['data']))
649652
$rest->size = strlen($input['data']);
650653
}

0 commit comments

Comments
 (0)