|
|
|
| Вместо обсуждения хотел бы предложить своё решение
<?php
// Помещаем вывод команды dir в переменную $content
$content = 'dir';
// Разбиваем строку $content на подстроки -
// по последовательности перевода строки \r\n
$arr = explode("\n",$content);
// В цикле обходим массив со строками вывода
foreach($arr as $line)
{
// Учитываем только те строки, в которых
// отсутствует последовательность <DIR>
if(!strpos($line,"<DIR>"))
{
// При помощи регулярных выражений ищем строки,
// заканчивающиеся на xxxxxxx.xxx, где x может
// быть числом, буквой, точкой, знаком подчёркивания
// или тире
preg_match("|([-\d\w._]+\.[-\d\w._]+)$|i", $line, $out);
if(!empty($out[1])) $filename[] = $out[1];
}
}
// Подсчитываем число файлов
echo "Число файлов - ".count($filename)."<br>";
// Сортируем файлы по имени
sort($filename);
// Выводим список файлов
foreach($filename as $value)
{
echo $value."<br>";
}
?>
|
амечу, что в строке
<?php
$content = 'dir';
?>
|
одинарные кавычки следует заменить на обратные. | |
|
|
|
|
|
|
|
для: cheops
(24.04.2006 в 14:15)
| | ->одинарные кавычки следует заменить на обратные
А что это дает?
Я имею ввиду как вообще, так и в данном конкретном случае. | |
|
|
|
|
|
|
|
для: cheops
(24.04.2006 в 14:15)
| | Не фига не понял (тут нужен смайлик выражающий ну оооочень крайнее удивление).... | |
|
|
|
|
|
|
|
для: cheops
(24.04.2006 в 14:15)
| | А зачем у вас на форуме обратные кавычки заменяются одинарными? Какая опасность от них если они нажодятся внутри двойных кавычек? | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.04.2006 в 14:38)
| | Так исторически сложилось... к сожалению избавиться сейчас от этого нельзя. | |
|
|
|
|
|
|
|
для: cheops
(30.04.2006 в 19:08)
| | Почему? | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.04.2006 в 20:49)
| | У нас одинарные кавычке в базе данных храняться в виде обратных кавычек - если сейчас отменить этот механизм - весь код форума за два году будет искажёт и перестанет работать. | |
|
|
|
|
|
|
|
для: cheops
(01.05.2006 в 10:41)
| | Все равно нужно хирургическое вмешательство, а то каждый день плодим ошибочный код, который "жалко будет потерять".
Так что "торг тут не уместен":) | |
|
|
|
|
|
|
|
для: cheops
(01.05.2006 в 10:41)
| | А может просто поковырять базу и заменить в ней все обратные кавычки на одинарные? Для форума это будет прозрачно... | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.05.2006 в 15:32)
| | Ну... можно попробовать... | |
|
|
|
|
|
|
|
для: cheops
(02.05.2006 в 16:40)
| | Уря! Уря! :)))) | |
|
|
|