我在PHP中从FTP获得ftp_rawlist
个文件。
我获取原始列表并运行此代码:
foreach ($ftp_rawlist AS $ff) {
$ff = preg_split("/[\s]+/", $ff, 9);
$perms = $ff[0];
$user = $ff[2];
$group = $ff[3];
$size = $ff[4];
$month = $ff[5];
$day = $ff[6];
$file = $ff[8];
}
这样可以正常工作,但如果$ff[8]
在文件名的开头有空格,我的代码就不会将其解析为$file
。
E.g。 “file.pdf”被解析为“file.pdf”
我不确定如何修改我的preg_split
来捕捉空格。
答案 0 :(得分:0)
尝试此操作:执行以下操作从正则表达式中删除+
符号:
$ff = preg_split("/[\s]/", $ff, 9);
干杯。