問題タブ [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.

0 投票する
2 に答える
2007 参照

linux - コア ファイルが上書きされないのはなぜですか?

Ubuntu 12.04 では、新しいテキスト ファイルを開き、次のように記述します。

今実行します:

次に、実行可能ファイルを実行します。これにより、コア ダンプが生成されます。

ファイルの mtime を確認します。

実行可能ファイルを再度実行します。

次に、mtime をもう一度確認します。

それは同じだ!新しいコアが古いコアを上書きしないのはなぜですか? 再構築すると、これにより gdb がコアが実行可能ファイルよりも古いと不平を言います。

許可の問題ではないことを確認するために、/tmp の新しいディレクトリでこれを試し、chmod -R 777 **/*内部で実行しました。実行可能ファイルを 2 回実行しても、新しいコアは生成されませんでした O_o また、ulimit -c800000000 と報告され、このサイズのコアには十分すぎる値です。

また、クリーンなbashを実行しようとしましたenv - bash --noprofile --norcが、バイナリを実行しても、最初に削除しない限り、コアのmtimeは更新されません。

0 投票する
0 に答える
275 参照

php - DooPHP :: filemtime(): VIEW_FILENAME.html の統計に失敗しました

私はDooppフレームワークを使用しており、localhostとxamppで完全に動作していますがfilemtime(): stat failed for view_filename.html、Webホストにアクセスしています。それはホスト側のエラーですか、それともフレームワークのバグですか?
このエラーに対して何をお勧めしますか。 ここに完全なスタックトレースがあります

0 投票する
4 に答える
123751 参照

php - filemtime "warning stat failed for"

すでに多くの質問と回答を読んでいますが、まだ問題を解決できません...

1日前に作成された「xml」または「xsl」拡張子のファイルをすべて削除する関数を作成しようとしています。しかし、私が持っている各ファイルでこの警告が表示されます:

警告: filemtime() [function.filemtime]: 44 行目の /home/u188867248/public_html/ampc/library.php の post_1003463425.xml の統計に失敗しました

このディレクトリのすべてのファイルは、「post_ + randomNum + .xml」という同じ構造名を持っています (例: post_1003463425.xml または post_1456463425.xsl)。したがって、それはエンコードされた問題ではないと思います(他の質問で見たように)。

私の関数のコードはこれです:

ご協力いただきありがとうございます :)

0 投票する
3 に答える
4158 参照

php - php clearstatcache() のパフォーマンスとパラメータの説明

私はfilemtime次のようなhtmlで外部リソースをフィンガープリントするために使用しています:

有効な更新と によって返されるタイムスタンプの間に大幅な遅延があることに気付いたfilemtimeので、上部に追加clearstatcache()しました。これで問題が解決したようです。しかし、phpマニュアルによると:

同じファイル名に対して複数の操作を実行していて、その特定のファイルに関する情報をキャッシュしないようにする必要がある場合にのみ、clearstatcache() を呼び出す必要があります。

だから私はそれを正しく使用しているかどうか疑問に思っています。

また、すべての呼び出しでキャッシュを完全にクリアするパフォーマンスが心配です。サーバーの大幅な速度低下を引き起こす可能性があるかどうか、誰か教えてもらえますか?


clearstatcache2 つの追加パラメーターも受け入れますが、その意味がわかりません。

clear_realpath_cache realpath キャッシュをクリアするかどうか。

filename特定のファイル名のみの実パスと統計キャッシュをクリアします。clear_realpath_cache が TRUE の場合にのみ使用されます。

「リアルパス キャッシュ」の意味がわかりません。それに関する情報も見つかりませんでした。このように呼び出すことは意味がありますかclearstatcache:

その特定のファイルに関連する情報のみを消去する目的で (したがって、「影響」を軽減しますclearstatcache)?

0 投票する
5 に答える
948 参照

php - 負の値または非常に大きな値を返す PHP 関数 filemtime

WordPress プラグインを作成していますが、一部のサーバーで、特定のファイルに対してstat(またはfilemtime) が無効なmtime値を返すことがわかります。場合によっては、負の値または非常に大きな値 (30 億以上) になります。

FTP では、タイムスタンプが正しいことがわかります。

0 投票する
1 に答える
6015 参照

php - 最終変更ファイル時間を動的に取得

私はいくつかの試みに失敗しました。現在のファイル、つまり現在表示されているファイルごとに、最後に変更されたファイルの時刻を取得したい。次のコードはemployer.es.phpファイルで機能しますが、ファイル名を変更し続けない限り、これを他のファイルで再利用します。

したがって、各ファイルにファイル名を入力する代わりに、現在のファイルを使用するようにします。私が理にかなっていることを願っています:/ありがとう!

0 投票する
1 に答える
668 参照

php - PHPでファイルのタイムスタンプを取得するとうまくいかない

次のコードがあります。

私が使用したデバッグのために

すべてのファイルを含む配列を取得します。しかし、最初の 2 つの変更日しか取得できません。

なにが問題ですか?

ありがとう、そしてよろしく

0 投票する
1 に答える
1072 参照

php - filemtime の結果は filectime よりも約 1 年低い

PHPでファイルブラウザのようなアプリを構築しているときに、かなり奇妙な問題に遭遇しました。ファイルの内容が最後に変更された日付が必要なため、このアプリの目的でfilemtime()は、 の方が便利です。残念なことに、filemtime()see によって返される日付はひどく間違っており、常に よりも低くfilectime()、ほとんどの場合、ほぼ 1 年近くなっています。

これが可能なシナリオを考えることはできますが (ファイルが最近chownされたが、それがずっと前に変更された場合)。ただし、すべてのファイルが 1 か月半前にマシンにコピーされたため、これは当てはまりません。

コードはこれで簡単です

0 投票する
2 に答える
293 参照

git - git リポジトリを使用した決定論的ディレクトリ mtime

git-restoremtimeスクリプトを使用すると、コミット メッセージの日付に基づいて、git リポジトリからチェックアウトされたファイルの変更時刻を修正できます。

しかし、ディレクトリの mtime を直感的で決定論的で一貫性のあるものにするにはどうすればよいでしょうか?

各ディレクトリの mtime を、そのディレクトリまたはそのサブディレクトリ内のあらゆる種類のファイルに触れた最新のコミットの時刻に設定するのが最も理にかなっていると思います。このような再帰的な mtime の伝播は合理的に聞こえますか? gitで簡単にできるものですか?

0 投票する
0 に答える
153 参照

svn - svn checkout で mtime を保存するか、svn export を更新します

svn checkoutのコピーをWeb サーバーに公開したいと考えています。これはsvn up毎日実行する必要があります。

そのようなsvnリポジトリのチェックアウトされたコピーのファイル(および可能であればディレクトリ)のmtimeを保存したいと思います。

私はそれsvn exportが仕事をする可能性があることを発見しましたがsvn export--force古いコピー全体が破壊されるようで、新しいチェックアウトするコピー—私が探しているものではありません。

毎日更新する必要がある読み取り専用のsvnチェックアウトで適切なmtimeを維持する最良の方法は何ですか?