PHP仅读取FTP目录中的许多文件之一

时间:2019-05-20 13:14:26

标签: php ftp file-get-contents

我的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文件的内容,而不读取其他两个(内容完全相同)。知道如何解决这个问题吗?谢谢!

0 个答案:

没有答案