Xwab
Форумыnavigate_nextПрограммирование на PHP

Сканирование папки на txt файлы
Сообщения
Antoxa1989

Как сделать следующее:
Нужно просканировать папку на txt файлы, занести имена файлов без папки (т.е. name.txt) в файл dir.txt. Каждое имя с новой строки. Далее открыть каждый файл, найти 1 строку и занести в файл dir.txt рядом с соответствующим именем файла через |. То есть dir.txt должен иметь такую структуру:
name.txt|Первая строка
name2.txt|Первая строка
И т.д

28 Ноя 2010, 16:26
Okula

Antoxa1989, слишком много действий у тебя))) Можно же сразу открыть нужные файлы и записать имя и первую строку в файл dir.txt
Прочитай про функции fclose() fopen() fputs()

28 Ноя 2010, 16:41
Antoxa1989

Гляну

28 Ноя 2010, 16:52
Mars

Ось какая? Это на сервере нужно сделать или у тебя на компе?

28 Ноя 2010, 17:00
Mars

<?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);

28 Ноя 2010, 17:09
Ответить на тему