|
|
|
| Помогите оптимиззировать шаблончик (мне кажеться можно попроще но моя голова уже не варит:-D)
Кароч - Разбираю список файлов переданых с фтп:
Пр:
drwxr-xr-x 42 root wheel 1024 Dec 2 15:21 _mp3_sorted_by_year
|
И регуляр к нему:
preg_match('|^([^\s]+)[\s]+([^\s]+)[\s]+([^\s]+)[\s]+([^\s]+)[\s]+([^\s]+)[\s]+([^\s]+[\s]+[^\s]+[\s]+[^\s]+)[\s]+(.+)+$|i', $file, $file);
|
И вот еще что хотел узнать всегда ли эти списки одинаковы?? даже если разные ОС
Единственное заметил что бывает дата немного другая
drwxr-xr-x 42 root wheel 1024 Dec 2 15:21 _mp3_sorted_by_year
drwxr-xr-x 42 root wheel 1024 Dec 2 2004 _mp3_sorted_by_year
|
| |
|
|
|
|
|
|
|
для: Poison
(05.03.2007 в 19:40)
| | Списки всегда практически одинаковые, однако лучше пользоваться более компактным выражением
<?php
list($acc,
$bloks,
$group,
$user,
$size,
$month,
$day,
$year,
$file) = preg_split("/[\s]+/", $file_single);
?>
|
Здесь $file_single - строка с FTP-позицией. | |
|
|
|
|
|
|
|
для: cheops
(05.03.2007 в 20:31)
| | Сначало я так и пользовался, было очень удобно и акуратно:) пока не встретил файлы с пробелами вот тут и началась проблема, он их тоже разрывает...
и кажеться бороться с этой проблемой можно только регулярными выражениеми:) | |
|
|
|
|
|
|
|
для: Poison
(05.03.2007 в 22:10)
| | В принципе между столбцами стоит табуляция, попробуйте заменить \s на \t. | |
|
|
|
|
|
|
|
для: cheops
(06.03.2007 в 01:07)
| | >В принципе между столбцами стоит табуляция, попробуйте заменить \s на \t
Или можно добавить в preg_split() третий параметр, равный 9. | |
|
|
|