检查php和ajax中的hotfolder

检查php和ajax中的hotfolder,php,ajax,Php,Ajax,你好,我想做一个跟踪我的文件。 我通过ftp将2个文件发送到一个热文件夹 在我的页面中,我将文件夹“签入”和“签出”。 我将ajax与jquery结合使用,每秒钟实时查看一次演变过程 因此,当我的2个文件在文件夹“in”中时,我在页面上写“50%”。 在处理过程中,服务器将删除这些文件,然后将其放入文件夹“OUT”中。 如果文件在文件夹“OUT”中,我写“100%” 因此,流程是: 1s=无 2s=“50%” 3s=“50%” 4s=无 5s=无 6s=无 7s=无 8s=无 9s=无 10s=

你好,我想做一个跟踪我的文件。 我通过ftp将2个文件发送到一个热文件夹

在我的页面中,我将文件夹“签入”和“签出”。 我将ajax与jquery结合使用,每秒钟实时查看一次演变过程

因此,当我的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.'%';
但我的脚本每秒都会执行,这是一个问题,因为当文件在文件夹中更改时,我什么也看不到,所以我什么也不写

我怎么能记得文件在我的两个文件夹中传递的每一秒


使用
session_start()可以$_会话['p']=50或$_会话['p']=100;和echo$_会话['p']=50;非常感谢

由于您使用php,请尝试使用会话来存储信息,而且当文件达到100%时,您也可以停止每秒运行脚本

删除文件的输入标记,不再提交,并放置一个标签,表明fileX已成功上载

希望有帮助