Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с переносами слов при чтении текста, Проблема с переносами слов 
V
    Опции темы
Grossberg
Дата 19.2.2010, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.2.2010

Репутация: нет
Всего: нет



Добрый вечер!
Помогите, пожалуста найти ошибку.
Имеется страница для склеивания двух текстовых файлов. Проблема в том, что переносы строк исчезают при склеивании файлов.

Код:
Код

<html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<body>

<?
 $dir_1='text1';
 $dir_2='text2';

$is_get_file=$_POST['get_files'];

$is_get_file=$is_get_file?1:0;

if($is_get_file){
    $file_1=$_POST['sel_1'];
    $file_2=$_POST['sel_2'];

    $s1=file_get_contents($dir_1.'/'.$file_1);
    $s2=file_get_contents($dir_2.'/'.$file_2);
}

 function get_files($dir){
    if ($handle=opendir($dir)){
        $res=array();
        while(false!==($file=readdir($handle))) {
            if ($file!="." && $file!="..") {
                array_push($res,$file);
            }
        }
        closedir($handle);
        return $res;
    }
    return null;
 }

    $arr1=get_files($dir_1);
    $arr2=get_files($dir_2);

?>
<form action="" method="post">
    <select name="sel_1">
    <?
        foreach($arr1 as $val){
        ?>
            <option value="<?=$val?>"<?=$val==$file_1?' selected="selected"':''?>><?=$val?></option>
        <?
        }
    ?>
    </select>
    <select name="sel_2">
    <?
        foreach($arr2 as $val){
        ?>
            <option value="<?=$val?>"<?=$val==$file_2?' selected="selected"':''?>><?=$val?></option>
        <?
        }
    ?>
    </select>
    <input type="submit" value="Submit">
    <input type="hidden" name="get_files" value="1">
</form>
<div style="border: solid 1px gray">
    <?=$s1.'<br>'.$s2?>
</div>
</body>
</html>
 
PM MAIL   Вверх
NLspieler
Дата 20.2.2010, 02:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 1
Всего: 19



Очень трудно понять, в чем конкретно проблема. 

Т.е. какие исходные данные и что должно получится в результате.


PM MAIL   Вверх
Grossberg
Дата 20.2.2010, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.2.2010

Репутация: нет
Всего: нет



Проблема в том, что после склеивания многострочные тексты стают однострочными.

Т.е. например:

Имеются исходные файлы:

file1:

1111
2222

file2:

3333
4444

После склеивания должно получится:

1111
2222
3333
4444

Но вместо этого получается:

11112222
33334444

Помогите, пожалуйста, это исправить.
PM MAIL   Вверх
NLspieler
Дата 20.2.2010, 03:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 1
Всего: 19



Код

<?php

$file1 = file_get_contents ('file1') ; //Получить полное содержимое файла file1
$file2 = file_get_contents ('file2') ; //Получить полное содержимое файла file2

$result = $file1 . "\n" . $file2 ; //Склеить файлы, между ними добавить перенос строки.
echo $result ; //Вывести получившуюся переменную
?>


Или можно еще короче:

Код

<?php
$result = file_get_contents ('file1') . "\n" . file_get_contents ('file2') ; //Склеить файлы, между ними добавить перенос строки.
echo $result ; //Вывести получившуюся переменную
?>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.