|
|
|
| Есть txt файл в котором построчно записаны адреса интернет-страниц. Нужно отсортировать по параметру filename, при условии что адреса с разным уровнем вложенности.
http://site.ru/dir/filename
http://site.ru/dir/d2/filename
http://site.ru/filename
Нужна помощь в реализации... | |
|
|
|
|
|
|
|
для: setler
(26.04.2009 в 22:01)
| |
<?
$l1 = file('txt');
$l2 = array();
foreach($l1 as $line)
{
$v = parse_url(trim($line));
$l2[$line] = basename($v['path']);
}
unset($l1);
asort($l2);
print_r($l2);
|
| |
|
|
|
|
|
|
|
для: Trianon
(26.04.2009 в 22:17)
| | Как выполнить полностью с выводом результата в другой txt файл? | |
|
|
|
|
|
|
|
для: setler
(27.04.2009 в 12:24)
| | file_put_contents('anothertxt', $l2); | |
|
|
|
|
|
|
|
для: Trianon
(27.04.2009 в 12:49)
| | Кладет в список только filename без полного адреса и все в одну строку | |
|
|
|
|
|
|
|
для: setler
(27.04.2009 в 15:06)
| | угу, пардон.
file_put_contents('anothertxt', array_keys($l2)); | |
|
|
|
|
|
|
|
для: Trianon
(27.04.2009 в 15:12)
| | спасибо, практически правильно сортирует! | |
|
|
|