问题标签 [filemtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 为什么我的核心文件没有被覆盖?
在 Ubuntu 12.04 上,打开一个新的文本文件并写入:
现在运行:
然后运行可执行文件,它将核心转储:
现在检查文件的 mtime:
现在再次运行可执行文件:
现在再次检查 mtime:
一样的!为什么新内核不会覆盖旧内核?重建时,这会导致 gdb 抱怨内核比可执行文件旧。
为了确保这不是权限问题,我在 /tmp 的新目录中尝试了这个并在chmod -R 777 **/*
里面运行。运行两次可执行文件仍然没有产生新的核心 O_o 此外,ulimit -c
报告 800000000,对于这种大小的核心来说绰绰有余。
我还尝试运行一个干净的 bash,env - bash --noprofile --norc
并且仍然运行二进制文件不会更新核心的 mtime,除非我先删除它。
php - DooPHP :: filemtime(): VIEW_FILENAME.html 的统计失败
我正在使用 Doophp 框架,它在 localhost 和 xampp 上运行良好,但我filemtime(): stat failed for view_filename.html
在 web 主机上。这是主机端错误还是框架错误?
你对这个错误有什么建议。
这是完整的堆栈跟踪
php - filemtime“警告统计失败”
我已经阅读了很多关于它的问题和答案,但我仍然无法解决我的问题......
我正在尝试创建一个函数来删除一天前创建的所有扩展名为“xml”或“xsl”的文件。但是我在我拥有的每个文件上都收到了这个警告:
警告:filemtime() [function.filemtime]: stat failed for post_1003463425.xml in /home/u188867248/public_html/ampc/library.php 在第 44 行
该目录下所有文件的结构名称为“post_ + randomNum + .xml”(例如:post_1003463425.xml 或 post_1456463425.xsl)。所以我认为这不是一个编码问题(就像我在其他问题中看到的那样)。
我的函数代码是这样的:
谢谢你的帮助 :)
php - php clearstatcache() 性能及参数说明
我正在使用filemtime
html 中的外部资源进行指纹识别,例如:
我注意到有效更新和返回的时间戳之间存在显着延迟filemtime
,因此我clearstatcache()
在顶部添加,这似乎解决了问题。但根据php手册:
如果您对同一个文件名执行多个操作并且需要不缓存有关该特定文件的信息,则只需要调用 clearstatcache() 。
所以我想知道我是否正确使用它。
另外,我担心每次调用时完全清除缓存的性能。谁能告诉我它是否会导致服务器显着减速?
clearstatcache
还接受两个附加参数,但我不确定它们的含义:
clear_realpath_cache是否清除真实路径缓存。
文件名仅清除特定文件名的真实路径和统计缓存;仅在 clear_realpath_cache 为 TRUE 时使用。
我不明白“真实路径缓存”是什么意思,也找不到任何有关它的信息。以这种方式调用是否有意义clearstatcache
:
目的是只清除与该特定文件相关的信息(从而减少 的“影响” clearstatcache
)?
php - 动态获取上次修改文件时间
我做了几次不成功的尝试。我想通过当前文件获取最后修改的文件时间 - 即当前正在查看的文件。以下代码适用于 employees.es.php 文件,但除非我不断更改文件名,否则我会在其他文件中重用它。
因此,不必在每个文件中键入文件名,而是希望它使用当前文件。希望我说得通:/谢谢!
php - 用php获取文件时间戳出错
我有以下代码:
对于我使用的调试
并得到一个包含所有文件的数组。但我只得到前两个修改日期:
怎么了?
感谢你并致以真诚的问候
php - filemtime 结果比 filectime 低大约一年
在用 PHP 构建文件浏览器类应用程序时,我遇到了一个相当奇怪的问题。出于这个应用程序的目的,filemtime()
对我来说更有用,因为我需要最后一次修改文件内容的日期。不幸的是,filemtime()
see 返回的日期大错特错,总是低于filectime()
,大多数时候差了将近一年。
虽然我可以设想这可能的场景(如果文件最近被 chowned,但很久以前就被修改了)。但是,情况并非如此,因为所有文件都在一个半月前被复制到机器上。
代码很简单
git - 带有 git 存储库的确定性目录 mtime
使用git-restoremtime脚本,可以根据提交消息中的日期修改从 git 存储库中签出的文件的修改时间。
但是,如何使目录的 mtime 显得直观、确定和一致?
我认为将每个目录的 mtime 设置为最新提交的时间是最有意义的,该提交触及此类目录或其任何子目录中的任何类型的文件。这种递归 mtime 传播听起来合理吗?用git很容易做到吗?
svn - 使用 svn checkout 保留 mtime,或更新 svn export
我想在网络服务器上发布一个副本,svn checkout
必须svn up
每天更新。
我想保留这样一个签出的 svn 存储库副本的文件(和目录,如果可能的话)的 mtime。
我发现这svn export
可能会完成这项工作,但事实证明你不能svn export
多次运行(即获取最近的更改),除非你使用--force
,这似乎会导致整个旧副本被破坏,以及一个全新的要签出的副本 - 不是我要找的。
在必须每天更新的只读 svn 结帐上保持正确的 mtime 的最佳方法是什么?