Найти все файлы

166
03 января 2018, 20:15

Надо найти все файлы с любым расширением, почему, если в названии больше двух слов, то не ищет? Папки не надо

$str = 'Новый текстовый документ.txt';
echo preg_match('#[a-z0-9A-ZА-Яа-я\s]+\.[a-z]+#', $str);
Answer 1

почему, если в названии больше двух слов, то не ищет?

Потому что надо использовать глобальный поиск preg_match_all()

$str = 'Новый текстовый документ.txt';
preg_match_all('#[a-zа-яё0-9\s]+\.[a-z]+$#iu', $str, $arr);
var_dump($arr);
READ ALSO
PDO exception - SQLSTATE[HY000] [2002] An attempt was made to access a socket in a way forbidden by its access permissions in azure

PDO exception - SQLSTATE[HY000] [2002] An attempt was made to access a socket in a way forbidden by its access permissions in azure

https://stackoverflowcom/questions/43067731/pdo-exception-sqlstatehy000-2002-an-attempt-was-made-to-access-a-socket-in столкнулся с тем же вопросом, что и этот парень

406
Кодировка в названии файла

Кодировка в названии файла

Проблема такая: моя программа получает файл от пользователяЯ изменяю все пробелы так: $p = str_ireplace(' ', '_', $_FILES['filename']['name']);

206
C++ Написать программу «Подсчет единичных островов». Заполнить двухмерный массив 12х12 0 и 1

C++ Написать программу «Подсчет единичных островов». Заполнить двухмерный массив 12х12 0 и 1

0 – это вода, 1 – это земляВоды должно быть в три раза больше, чем земли

293
Сделать треугольник циклом [требует правки]

Сделать треугольник циклом [требует правки]

Мне нужно сделать такой треугольник циклом, все перепробовал, не получилось

230