Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Список файлов
 
 автор: Dibilan   (28.05.2008 в 12:16)   письмо автору
 
 

Подскажите пожалуйста скриптик создающий список файлов вида

название txt файлика - текст txt файлика

1.txt-boroda
1.txt-vorota
2.txt-svet
2.txt-disk
и тд

из списка файлов txt

1.txt
boroda
vorota
....
2.txt
svet
disk
....

и т.д.

   
 
 автор: STEVER   (28.05.2008 в 12:21)   письмо автору
 
   для: Dibilan   (28.05.2008 в 12:16)
 

$texts = array('boroda', 'vorota', 'svet', 'disk');
foreach($texts as $text)
{
$fp = fopen('txt-'.$text, 'w');
fputs($fp, $text);
fclose($fp);
}


надоели простые вопросы которые можно найти в книжке, просто кому то в лом ее открыть =/

   
 
 автор: Dibilan   (28.05.2008 в 12:35)   письмо автору
 
   для: STEVER   (28.05.2008 в 12:21)
 

не работает!!!
видимо для вас простой вопрос слишком сложен

   
 
 автор: SiM(R)   (28.05.2008 в 14:22)   письмо автору
 
   для: Dibilan   (28.05.2008 в 12:35)
 

Надеюсь то, что надо... Извиняюсь за непонятные имено переменных, но как-то все однотипно, трудно придумать оригинальное имя )

<?php
$file_txt
=scandir('C:\AppServ\www\softtime\\'); // получаем массив с именами файлов, из дирректории
foreach ($file_txt as $txt)                           // перебираем получишийся массив
{
    
$fn=strrchr($txt,'.');                                 // берем расширение отсканированных файлов
    
$fn=strtolower($fn);

    if (
$fn!=='.txt') continue;                              // если не txt, то выходим из цикла

    
$file=file($txt);                                      // читаем файл

    
foreach ($file as $str)                            //перебираем строки прочитанного файла
    
{
        
$text.=$txt.' - '.$str.'<br>';                 // формируем общую строку с именами всех файлов, если надо писать в файл
    
}
}                                                               
// то вместо "<br>"  пишите "\n"

echo $text;

   
 
 автор: Dibilan   (28.05.2008 в 15:56)   письмо автору
 
   для: SiM(R)   (28.05.2008 в 14:22)
 

Пишет
Warning: file(1.txt) [function.file]: failed to open stream: No such file or directory in

   
 
 автор: SiM(R)   (28.05.2008 в 16:16)   письмо автору
 
   для: Dibilan   (28.05.2008 в 15:56)
 

$file_txt=scandir('C:\AppServ\www\softtime\\');

файл 1.txt, и скрипт толжны находиться в одной дирректрории, в противном случаи прописывайте пути

   
 
 автор: Dibilan   (28.05.2008 в 16:22)   письмо автору
 
   для: SiM(R)   (28.05.2008 в 16:16)
 

Супер !!! Работает!!! Спасибо SiM(R)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования