Using PHP ftp_get() to retrieve file with wildcard filename

后端 未结 2 662
日久生厌
日久生厌 2021-01-14 07:29

I have a file on an FTP with a dynamic filename. The schema looks something like:

ABCD_2_EFGH_YYMMDD_YYMMDD_randomnumber_.TXT

The dates (

2条回答
  •  情书的邮戳
    2021-01-14 08:13

    You can use ftp_nlist with pattern to retreive file names from ftp folder. And then use ftp_get in loop

    $fileList = ftp_nlist($conn_id, 'subdirectory_name/file_prefix_*.txt');
    
    for ($i = 0; $i < count($fileList); $i++) {
        $localFile = tempnam(sys_get_temp_dir(), 'ftp_in');
        if (ftp_get($conn_id, $localFile, $fileList[$i], FTP_BINARY)){
          //do something
        }
    }
    

提交回复
热议问题