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

Форум PHP

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

 

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

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

тема: Вывести каждую строку txt файла как отдельный элемент
 
 автор: Dobryy   (07.08.2005 в 19:45)   письмо автору
 
 

подскажите пожайлуста как вывести каждую строку txt файла как отдельный элемент?

а также как определить количесто файлов в папке - я придумал один способ, но мне кажется должна быть какая нибудь простенькая функция
мой вариант
<?
$dir=opendir(news);
chdir(news);
while ($d=readdir($dir))
{
if (is_file($d))
$q++;
}
closedir($dir);
?>

   
 
 автор: Boss   (07.08.2005 в 22:32)   письмо автору
 
   для: Dobryy   (07.08.2005 в 19:45)
 

1) Смысле как отдельный элемент?


@ $fp=fopen("$DOCUMENT_ROOT//../1.txt", 'r')
while (!eof($fp))
{
$order = fgets($fp,999);
echo $order.'<br />';
}
fclose($fp)


2) Чем тебя не устраивает твой код?

   
 
 автор: Dobryy   (08.08.2005 в 01:27)   письмо автору
 
   для: Boss   (07.08.2005 в 22:32)
 

я написал точно также, но мне надо для каждой строки присвоить ссылку а он присваивает для всех строк одну и ту же
<?
$dir=opendir(news);
chdir(news);
while ($d=readdir($dir))
{
if (is_file($d))
$q++;
}
closedir($dir);

$f = fopen("news/titles.txt","a+");
for ($k=$q; $k<=1 ; $k--)
{
while (!feof($f))
{
$s=fread($f,255);
echo "<a href=link($k).html>".$s."</a>";
}
}
fclose($f);
?>
вообщем мне надо чтоб для каждой строки присвоилась определенная ссылка

   
 
 автор: cheops   (08.08.2005 в 11:51)   письмо автору
 
   для: Dobryy   (07.08.2005 в 19:45)
 

1) Это можно сделать при помощи функции file, которая читает содержимое текстового файла и возвращает массив, каждый элемент которой соответствует строке
<?php
  $arr 
file("text.txt");
  foreach(
$arr as $line) echo "$line<br>";
?>

Остаётся только обойти его в массиве

2) Нет специальной функции нет, нужно использовать именно тот код, который вы привели.

   
 
 автор: Dobryy   (08.08.2005 в 23:03)   письмо автору
 
   для: cheops   (08.08.2005 в 11:51)
 

Большое спасибо все получилось еще лучше чем я думал!!! :)

   
Rambler's Top100
вверх

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