我在PHP中从FTP得到一个文件的ftp_rawlist。
我使用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。
例如,"file.pdf“被解析为”file.pdf“
我不确定如何修改我的preg_split来捕获空格。
发布于 2015-09-04 18:56:45
尝试这样做:通过执行以下操作从正则表达式中删除+符号:
$ff = preg_split("/[\s]/", $ff, 9);
干杯。
https://stackoverflow.com/questions/32364883
复制相似问题