Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Вывод текста из файла

Вывод текста из файла


     02.12.2013    php    Все вопросы » Общие вопросы по PHP    3425

вопрос
Всем привет!!! Сейчас пишу модуль и мне нужно выводить на сайте данные из текста. Но при выводе нужно учитывать все примененные условия форматирования в тексте. Пробелы и абзацы. Так как в php не особо разбираюсь в гугли искал но ничего толкового не нашел. Помогите плиз. Ниже код скрипта.


$book_link = $config['http_home_url'] .'uploads/files/'.$book;
    
    
    $file_data = “”;
    $fd = fopen($book_link,   “r”);
        if (!$fd)   {
        echo "Error!!!! не удается прочетать файл!";
        die;
        }
        while  (! feof($fd))   {
        $file_data .= fgets($fd,100);
        }
$tpl->set('{book}', $file_data);
fclose($f);

Ответил: Sander


"прочетать" :'(
чИтать...

$book_link = $config['http_home_url'] .'uploads/files/'.$book;

Нужно использовать не абсолютные, а относительные пути. т.е:
$book_link = ROOT_DIR.'/uploads/files/'.$book;


Ну а вообще:
$file = ROOT_DIR.'/uploads/files/'.$book;
if(file_exists($file)) $book_data = str_replace("\n","<br/>\n",file_get_contents($file));
else $book_data = "указанная книги не найдена";
$tpl->set('{book}', $book_data);
Отредактировал 2-12-2013, 16:40 - Sander
Причина: Подправил ответ

3 комментария

doktorpull
Юзер

doktorpull - 2 декабря 2013 16:38 -

Sander попробовал как ты написал но он все равно выводит текст сплошную не учитывая абзац. И не форматирует так как в самом файле

Sander
PHP-developer

Sander - 2 декабря 2013 16:40 -

Подправил ответ.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

doktorpull
Юзер

doktorpull - 2 декабря 2013 16:46 -

Sander огромное тебе спасибо.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх