こんにちは、ファイルを追跡したいと思います。ホットフォルダーに ftp で 2 つのファイルを送信します。
私のページでは、フォルダー「IN」とフォルダーOUTを確認します。jquery で ajax を使用して、毎秒の進化をライブで確認します。
したがって、2 つのファイルが "IN" フォルダーにある場合、ページに "50%" と書き込みます。ファイルは処理中にサーバーによって削除され、「OUT」フォルダに置かれます。ファイルが「OUT」フォルダにある場合、「100%」と書きます。
したがって、フローは次のとおりです。
1s = なし
2s = "50%"
3s = "50%"
4s = なし
5s = なし
6s = なし
7s = なし
8s = なし
9s = なし
10s = "100%"
11s = "100%"
12s = なし
13s =何もない
14s = 何もない
...
私のphpでは、これを行います:
$ftp_path_IN = $_GET["path"]."\/IN\/";
$ftp_files_IN = ftp_nlist($ftp_connect, $ftp_path_IN);
$nb = count($ftp_files_IN);
if ($nb==2) {
$p = 50;
}
$ftp_path_OUT = $_GET["path"]."\/OUT\/";
$ftp_files_OUT = ftp_nlist($ftp_connect, $ftp_path_OUT);
$nb = count($ftp_files_OUT);
if ($nb==2) {
$p = 100;
}
echo $p.'%';
しかし、ファイルがフォルダーに変更されているときに何も表示されないため、スクリプトが毎秒実行されるのは問題です。
ファイルが 2 つのフォルダーに渡されたことを毎秒どのように記憶できますか?
でOKsession_start(); $_SESSION['p'] = 50 or $_SESSION['p'] = 100; and echo $_SESSION['p'] = 50; thanks a lot !