我正在开发一个Web应用程序,它可以通过显示折线图来监视数据。此数据需求由ftp服务器中的csv文件提供。 附注:每隔5分钟ftp服务器会提供一个新的csv文件,该文件需要下载并输出动态图。 我
我已经尝试过symfony4,但是它不是动态的。我考虑过使用事件侦听器侦听ftp服务器并在ftp服务器上的每次更新(添加新文件)时更新图表。但是我不知道如何。如果有帮助的话。
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class TestFTP2 extends AbstractController
{
public function TestFTP2() {
// define some variables
$ftp_server = "localhost";
$ftp_user_name = "user";
$ftp_user_pass = "123456";
$conn_id = ftp_connect($ftp_server);
// login with username and password
ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id,true);
$liste_fichiers = ftp_nlist($conn_id, '*.csv');
foreach($liste_fichiers as $fichier)
{
if(ftp_get($conn_id, $fichier, $fichier, FTP_BINARY)) {
echo $fichier . '<br/>';
}
}
return $this->render('index.html.twig', [
'liste_fich' => $liste_fichiers,
]);
}}
导航到我的网站时,得到的结果只是下载一个新文件。这不是动态的。