Как сделать следующее:
Нужно просканировать папку на txt файлы, занести имена файлов без папки (т.е. name.txt) в файл dir.txt. Каждое имя с новой строки. Далее открыть каждый файл, найти 1 строку и занести в файл dir.txt рядом с соответствующим именем файла через |. То есть dir.txt должен иметь такую структуру:
name.txt|Первая строка
name2.txt|Первая строка
И т.д
Antoxa1989, слишком много действий у тебя))) Можно же сразу открыть нужные файлы и записать имя и первую строку в файл dir.txt
Прочитай про функции fclose() fopen() fputs()
<?php
foreach (glob("*.txt") as $filename)
{
if ($filename != 'dir.txt')
{
$h = fopen($filename, "r");
$first = fgets($h);
$s.= "$filename|$first\r\n";
fclose($h);
}
}
file_put_contents('dir.txt', $s);