使用 Laravel 迭代位于 FTP 服务器上的目录
Iterate a directory located over a FTP server using Laravel
我正在尝试使用 Larvel 8 应用程序查看 FTP 服务器,看看是否有文件要下载。文件夹的结构可能会有所不同,所以我正在考虑使用迭代函数。
然而问题出在开头。当在 Storage class 上使用不同的方法时,我被卡住了,因为我只能获得一个字符串数组并且不知道如何进行迭代。
Storage::disk('ftp')->allDirectories();
输出为
array:2 [▼
0 => "2020"
1 => "2021"
]
我要做的是遍历那些包含月份的文件夹以获取所有文件。
预先感谢您的回复。
- 首先迭代包含文件和文件夹名称字符串的数组。
- 然后使用存储功能获取文件夹或文件的url。
Storage::url('iterated_file_or_folder_name')
- 使用 url 并使用内置检查项目是文件还是文件夹
函数
is_file
或 is_dir
- 现在,如果它是一个文件,请下载它,或者如果它是一个目录,请将它附加到 url 并且
也爬过那个新目录。
谢谢
我正在尝试使用 Larvel 8 应用程序查看 FTP 服务器,看看是否有文件要下载。文件夹的结构可能会有所不同,所以我正在考虑使用迭代函数。
然而问题出在开头。当在 Storage class 上使用不同的方法时,我被卡住了,因为我只能获得一个字符串数组并且不知道如何进行迭代。
Storage::disk('ftp')->allDirectories();
输出为
array:2 [▼
0 => "2020"
1 => "2021"
]
我要做的是遍历那些包含月份的文件夹以获取所有文件。 预先感谢您的回复。
- 首先迭代包含文件和文件夹名称字符串的数组。
- 然后使用存储功能获取文件夹或文件的url。
Storage::url('iterated_file_or_folder_name')
- 使用 url 并使用内置检查项目是文件还是文件夹
函数
is_file
或is_dir
- 现在,如果它是一个文件,请下载它,或者如果它是一个目录,请将它附加到 url 并且 也爬过那个新目录。
谢谢