summaryrefslogtreecommitdiffstats
path: root/lib/private/LargeFileHelper.php
diff options
context:
space:
mode:
authorLukas Reschke <lukas@statuscode.ch>2016-10-25 11:42:16 +0200
committerLukas Reschke <lukas@statuscode.ch>2016-10-25 12:00:57 +0200
commit459477e2c3981d28605f6cb304afedd8ec6f5a3b (patch)
tree6bf49d2463c5001382d9a828deacc882016105cf /lib/private/LargeFileHelper.php
parentcfc0d9249bf53449dc8daed9c9811dc78fe7086c (diff)
downloadnextcloud-server-459477e2c3981d28605f6cb304afedd8ec6f5a3b.tar.gz
nextcloud-server-459477e2c3981d28605f6cb304afedd8ec6f5a3b.zip
Move function to LargeFileHelper
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
Diffstat (limited to 'lib/private/LargeFileHelper.php')
-rw-r--r--lib/private/LargeFileHelper.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/private/LargeFileHelper.php b/lib/private/LargeFileHelper.php
index 9d0fe864033..b75cdcc210e 100644
--- a/lib/private/LargeFileHelper.php
+++ b/lib/private/LargeFileHelper.php
@@ -187,6 +187,20 @@ class LargeFileHelper {
return $result;
}
+ /**
+ * Returns the current mtime for $fullPath
+ *
+ * @param string $fullPath
+ * @return int
+ */
+ public function getFileMtime($fullPath) {
+ if (\OC_Helper::is_function_enabled('exec')) {
+ return $this->exec('stat -c %Y ' . escapeshellarg($fullPath));
+ }
+
+ return filemtime($fullPath);
+ }
+
protected function exec($cmd) {
$result = trim(exec($cmd));
return ctype_digit($result) ? 0 + $result : null;