3 日以上前のログ ファイルを削除した後の致命的エラーを解決するにはどうすればよいですか?
3 日以上経過したログ ファイルを削除する、致命的エラー
PHP がわからないので、指定したディレクトリにある 3 日以上経過したファイル (ログ) を削除する機能を実装したいと考えています。 ディレクトリを削除する機能を見つけました。 Baidu では、次のように
- PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> function del_directory($dir){ if(!($mydir = @dir($dir))){ return; } while($file = $mydir->read()){ if(is_dir("$dir$file") && $file!='.' && $file!='..'){ @chmod("$dir$file", 0777); del_dir("$dir$file"); }elseif(is_file("$dir/$file")){ $file_time=@stat($file);//读取文件的最后更新时间 if(time() - $file_time > 3600 * 24 * 3){ @chmod("$dir/$file", 0777); @unlink("$dir/$file"); } } } $mydir->close(); @chmod($dir, 0777); @rmdir($dir); }
エラー: 致命的エラー: D:wampwwwPlayerplaylogviewer.php の 36 行目でサポートされていないオペランドの種類
は、次のコード行に対応します。 (time() - $file_time > 3600 * 24 * 3)
問題が何であるかを確認してください。ありがとうございます。
-----解決策---------
- PHP コード
$stat = @stat($file); $file_time=$stat['mtime'];//ファイルの最終更新時刻を読み取ります <br><font color="#e78608">------解決策---------</font><br>致命的なエラー: サポートされていない操作データ型<br>理由は、データ型に準拠していないデータが一部の関数に転送されたためです。配列を関数に渡すのは特に簡単で、この関数が受け入れる必要があるパラメータは数値です。 <br><font color="#e78608">------解決策---------</font><br>if(time() - $file_time > 3600 * 24 * 3)<br>()<br>if((time()-$file_time)>(3600*24*3)){} で区切ろうとしています <br><font color="#e78608">------解決策---------</font><br>array stat ( string $filename );<br>配列を返します。 <br> $file_time=@stat($file);// ファイルの最終更新時刻を読み取ります<br> if(time() - $file_time > 3600 * 24 * 3){ // ここでは配列が使用されます。 $stat['mtime']<br> <br><br> で stat()<div class="clear"> をチェックします</div>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック










![PHP 警告: filesize() [function.filesize]: stat 失敗した解決策](https://img.php.cn/upload/article/000/887/227/168744929486784.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP プロジェクトを開発していると、ファイル操作に関する問題がよく発生しますが、その 1 つが「PHPWarning: filesize()[function.filesize]:statfailed」というエラー プロンプトです。このエラーメッセージは、多くの人を混乱させ、解決策を見つけるのが難しいため、この記事では、この問題の原因と解決策を紹介し、皆様のお役に立てれば幸いです。問題の原因はPHP、ファイルサイズにあります

PHP BLOB をファイルに変換する方法: 1. PHP サンプル ファイルを作成します; 2. 「function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })」を通じて} 」メソッドを使用して、Blob をファイルに変換できます。

ファイルのサイズを取得するには、Java の File.length() 関数を使用します。ファイル操作を扱うとき、ファイル サイズは非常に一般的な要件です。Java では、ファイルのサイズを取得するための非常に便利な方法、つまり length( ) File クラスのメソッド。この記事では、このメソッドを使用してファイルのサイズを取得する方法と、対応するコード例を紹介します。まず、サイズを取得したいファイルを表す File オブジェクトを作成する必要があります。 File オブジェクトを作成する方法は次のとおりです: Filef

オープン ソースの詳細については、次のサイトを参照してください。 51CTO Honmeng 開発者コミュニティ https://ost.51cto.com 実行環境 DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. アプリケーションを作成するには、[ファイル] をクリックします。 >新しいファイル ->プロジェクトの作成。テンプレートを選択します: [OpenHarmony] EmptyAbility: プロジェクト名 shici、アプリケーション パッケージ名 com.nut.shici、およびアプリケーションの保存場所 XXX (中国語、特殊文字、スペースは含まれません) を入力します。 CompileSDK10、モデル: ステージ。デバイス

Java の File.renameTo() 関数を使用してファイルの名前を変更する Java プログラミングでは、ファイルの名前を変更する必要がよくあります。 Java には、ファイル操作を処理するための File クラスが用意されており、その renameTo() 関数でファイルの名前を簡単に変更できます。この記事では、Java の File.renameTo() 関数を使用してファイルの名前を変更する方法と、対応するコード例を紹介します。 File.renameTo() 関数は、File クラスのメソッドです。

ファイルの親パスを取得するには、Java の File.getParent() 関数を使用します Java プログラミングでは、ファイルやフォルダーを操作する必要がよくあります。場合によっては、ファイルの親パス、つまりファイルが存在するフォルダーのパスを取得する必要があることがあります。 Java の File クラスには、ファイルまたはフォルダーの親パスを取得する getParent() メソッドが用意されています。 File クラスは、ファイルとフォルダーを Java で抽象表現したもので、ファイルとフォルダーを操作するための一連のメソッドを提供します。その中で、手に入れてください

今日は主に golang time パッケージの時間適用方法を見ていきます。この 2 つの間の一般的なルールは、時間を伝えるために「ウォールタイム」が使用され、時間を測定するために「モノトニッククロック」が使用されるということですが、他のクロック処理方法もあります。

ファイルの親ディレクトリを取得するには、Java の File.getParentFile() 関数を使用します Java プログラミングでは、ファイルやフォルダーを操作する必要がよくあります。ファイルの親ディレクトリを取得する必要がある場合は、Java が提供する File.getParentFile() 関数を使用できます。この記事では、この関数の使用方法とコード例を説明します。 Java の File クラスは、ファイルやフォルダーを操作するために使用される主なクラスです。ファイルのプロパティを取得および操作するための多くのメソッドを提供します
