Я использую WP All Import на Wordpress и добавил следующий фрагмент кода в мой файл functions.php темы. Я могу скачать один файл через FTP без проблем. То, что я хотел бы иметь возможность загружать все файлы XML, которые существуют в каталоге FTP. По сути, мне нужно изменить текущий фрагмент, чтобы как-то проверить * .xml
function custom_file_download($url, $type = 'xml'){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
$result = curl_exec($ch);
if (curl_errno($ch)) {
exit('Error:' . curl_error($ch));
}
curl_close ($ch);
$uploads = wp_upload_dir();
$filename = $uploads['basedir'] . '/' . strtok(basename($url), "?") . '.'
. $type;
if (file_exists($filename)){
@unlink($filename);
}
file_put_contents($filename, $result);
return str_replace($uploads['basedir'], $uploads['baseurl'], $filename);
}
Затем я использую эту строку в WP ALL Import для вызова FTP-сайта:
[custom_file_download("ftp://USER%40ABC.com:PASSWORD@HOST.com/test.xml","xml")]
Что делатьМне нужно изменить фрагмент функции, и на что нужно изменить строку, чтобы загрузить все XML-файлы?
Спасибо