ファイルが存在するかどうかを検出して段落を返す方法
$file = 'パス/1.txt';
if (file_exist($file)){
echo "ファイルが存在します";
}
それ以外
{
echo "ファイルが存在しません"
}
-----解決策--------------------------------もちろん、更新はページ全体の更新です。続行したい場合は、ajax を使用してください
あなたのものはチャットルームのように聞こえます
------解決策----------はjsを使用でき、jsはバックエンドへのAjaxリクエストをスケジュールします、判定を行って結果を返します。
------解決策----------------------一時的にセッションを使用することも考えられます、もちろんあなたはjs を使用して、php への Ajax リクエストをスケジュールすることもできます。
session_start();
$file = 'パス/1.txt';
if (file_exists($file)){
$_SESSION['info'][]= date('H:i:s')." ファイルは存在します
";
}
それ以外
{
$_SESSION['info'][]=date('H:i:s')." ファイルが存在しません
";
}
echo implode('
',$_SESSION['info']);
?>
-----解決策-------- - 投稿者が問題をどのように説明したかは、論理的に非常に混乱しています。ファイルが存在しないということは、ファイルが削除されたということですか、それともファイルが存在しないということですか? ? ?
各ファイル監視の状態を保持して表示し、検出したファイルの状態をログに記録し、その都度ログから内容を読み込むだけではないでしょうか。
//ログ保存ディレクトリをコンピュータ上に存在し、書き込み可能なディレクトリに変更します
$logpath = '/tmp';
if( !is_writable($logpath) ){
die('ログ ディレクトリは書き込み可能ではありません! MOD を変更してください!');
}
$logfile = $logpath . 'check_file_log';
$file = 'パス/1.txt';
$time = date('H:i:s');
if(file_exists($file)){
$log = "ファイルが存在します
";
}
それ以外{
$log = "ファイルが削除されました
";
}
file_put_contents( $logfile, $time . " " . $log, FILE_APPEND );
echo file_get_contents( $logfile );