我的PHP代码仅读取同一FTP目录中的许多json文件之一
我搜索了其他类似的问题,但从未找到适合我的解决方案。
$ftp_server = "server_prop";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, "login", "password");
$ftp_directory = "/directory/";
$files = ftp_nlist($ftp_conn, $ftp_directory);
foreach ($files as $file) {
$str = file_get_contents($file);
echo $file."<br>";
echo $str."<br><br>";
}
我在同一FTP目录中有3个文件,即1349.json,1350.json和1351.json。 原始文件是1350.json,其他2个文件是1350.json文件的副本,出于测试目的,我将其重命名。我得到的输出如下:
。
..
1349.json
1350.json
{
"Scorebord":"Marcado",
"ID":1350,
"ThuisPloeg_ID":1312,
"UitPloeg_ID":1246,
"Wedstrijden[
{
"Wedstrijd_ID":13501,
"Speler_Thuis_ID":12508,
"Speler_Thuis_TSP":21,
"Speler_Thuis_GSP":16,
"Speler_Thuis_HR":2,
"Speler_Thuis_FF":0,
"BRT":34,
"Speler_Uit_ID":12885,
"Speler_Uit_TSP":19,
"Speler_Uit_GSP":19,
"Speler_Uit_HR":4,
"Speler_Uit_FF":0
},
{
"Wedstrijd_ID":13502,
"Speler_Thuis_ID":12514,
"Speler_Thuis_TSP":21,
"Speler_Thuis_GSP":21,
"Speler_Thuis_HR":11,
"Speler_Thuis_FF":0,
"BRT":25,
"Speler_Uit_ID":12707,
"Speler_Uit_TSP":23,
"Speler_Uit_GSP":3,
"Speler_Uit_HR":3,
"Speler_Uit_FF":0
},
{
"Wedstrijd_ID":13503,
"Speler_Thuis_ID":12836,
"Speler_Thuis_TSP":23,
"Speler_Thuis_GSP":23,
"Speler_Thuis_HR":6,
"Speler_Thuis_FF":0,
"BRT":18,
"Speler_Uit_ID":12695,
"Speler_Uit_TSP":25,
"Speler_Uit_GSP":12,
"Speler_Uit_HR":6,
"Speler_Uit_FF":0
},
{
"Wedstrijd_ID":13504,
"Speler_Thuis_ID":12515,
"Speler_Thuis_TSP":28,
"Speler_Thuis_GSP":16,
"Speler_Thuis_HR":4,
"Speler_Thuis_FF":0,
"BRT":23,
"Speler_Uit_ID":12704,
"Speler_Uit_TSP":32,
"Speler_Uit_GSP":32,
"Speler_Uit_HR":4,
"Speler_Uit_FF":0
}
]}
1351.json
这意味着仅读取1350.json文件的内容,而不读取其他两个(内容完全相同)。知道如何解决这个问题吗?谢谢!