Как прочитать текстовый файл статьи в строку?

0

Я хочу, чтобы PHP читал текстовый файл этой статьи.

образец текстового файла:

OMG! Where is my right hand.

I try to find my right hand but I can't see it.

please tell me how to find it.

Теперь у меня есть этот код функции

function getContent($file_path,$path=''){
        $file_path = $file_path;
        if(file_exists('./'.$file_path)){
            $f_read = fopen($path.$file_path,'r');
            $rs = "";
            while (!feof($f_read)) {
                $rs .= fread($f_read, 8192);
            }
            fclose($f_read);
        }
        else{
            echo $rs = "Not Connect File !";
        }
        return($rs);
    }

после использования этого кода:

OMG! Where is my right hand. I try to find my right hand but I can't see it. please tell me how to find it.

Я хочу использовать функцию PHP, прочитав первую строку строки string1, и после первой строки string2, как это

$string1 = "OMG! Where is my right hand."

$string2 = "I try to find my right hand but I can't see it.

    please tell me how to find it."

Помоги мне, пожалуйста :)

  • 0
    Ответы: пожалуйста, прочитайте вопрос. ОП хочет прочитать первую строку в $ string1, а остальную часть файла - в $ string2 - кажется, вы не обращаетесь к этому 8 и почему он получил отрицательное голосование?)
Теги:
function

4 ответа

0

Вы можете использовать приведенный ниже код для разделения вашего абзаца на строку, а также назначить символ (например, период, запятую и т.д.), Откуда вы хотите разделить абзац.

preg_split('/[.?!]/',$mystring);

Вы можете сослаться на эту ссылку для получения дополнительной информации: Взрыв абзаца на предложения в PHP

или

http://php.net/manual/en/function.explode.php

0

попробуйте использовать функцию explode() PHP

function getContent($file_path,$path=''){
            $file_path = $file_path;
            if(file_exists('./'.$file_path)){
                $f_read = fopen($path.$file_path,'r');
                $rs = "";
                while (!feof($f_read)) {
                    $rs .= fread($f_read, 8192);
                    $demo=explode('.', $rs);
                }
                fclose($f_read);
            }
            else{
                echo $rs = "Not Connect File !";
            }
            return($demo);//result wiil be stored in $demo array like $demo[0], $demo[1]
        }
0

Вы можете использовать $string=@file_get_contents($path_name); $string=@explode("\n",$string);//for get each line.

0

Чтобы прочитать первую строку в $ string1 и остальную часть файла в $ string2...

Прочитайте первую строку, как вы делаете выше, затем вызовите file_get_contents, чтобы получить остальное.

Используйте параметр offset чтобы сообщить file_get_contents(), чтобы начать чтение после окончания первой строки (передать длину строки первой строки).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню