Vin-Diesel
Новичок
Головоломка из книжки "Головоломки на PHP для хакера".
Купил книжку "Головоломки на PHP для хакера". Самая первая задачка.
1.1.Определите количество и имена файлов в каталоге, не прибегая к функциям работы с каталогами. Решение задачи основано на том факте, что в PHP существует несколько видов кавычек, каждый из которых обладает своими свойствами.
Сделал скрипт, но возникла сложность:
Имя файла начинается с цифр, после которых следует пробел.
Как это устранить, ведь перед именем файла пишется его размер в виде "D DDD DDD", после его имя "X{1,}", размер может быть "D", "DDD", "DDD DD", имя файла может быть без точки с расширением и состоять из цифр такого же формата как и размер?
В книжке вообще не учитывается, что имя файла может состоять из пробелов.
Еще и нашел там ошибку.. в регулярке точку забыли экранировать.
Купил книжку "Головоломки на PHP для хакера". Самая первая задачка.
1.1.Определите количество и имена файлов в каталоге, не прибегая к функциям работы с каталогами. Решение задачи основано на том факте, что в PHP существует несколько видов кавычек, каждый из которых обладает своими свойствами.
Сделал скрипт, но возникла сложность:
Имя файла начинается с цифр, после которых следует пробел.
Как это устранить, ведь перед именем файла пишется его размер в виде "D DDD DDD", после его имя "X{1,}", размер может быть "D", "DDD", "DDD DD", имя файла может быть без точки с расширением и состоять из цифр такого же формата как и размер?
В книжке вообще не учитывается, что имя файла может состоять из пробелов.
Еще и нашел там ошибку.. в регулярке точку забыли экранировать.