Edycja wybranej linii z pliku w php

0

Witam
mam mini notatnik w php
Chcę by dane pobierało z pliku, wybrany przeze mnie wiersz wyświetlało w polu do edycji


 <?php
$plik = 'rozklad/1.txt';
$lines = file($plik);
if(isset($_POST['tresci'])){
    file_put_contents($plik, $_POST['tresci']);
}

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<center><textarea name="tresc" cols="65" rows="15">'.file_get_contents($lines[0]).'</textarea>
<p><input type="submit" value="Zapisz"></center>
</form>';

?>

Błąd:
Warning: file_get_contents( tekst z wiersza 0 ): failed to open stream: Invalid argument
Błąd wskazuje na tą linijkę:

 
<center><textarea name="tresc" cols="65" rows="15">'.file_get_contents($lines[0]).'</textarea>

Wie ktoś jak powinno być poprawnie ?

0

Czy wiesz, do czego służy funkcja file_get_contents?

0

Jak widzisz tutaj, sprawa jest trochę bardziej złożona:

<?php
     define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);
     $file = DOCROOT . '1.txt';
     $text = '';

     if (realpath($file))
     {
         $lines = file_get_contents($file);
         $text = $lines;
     }

     if(isset($_POST['tresc']))
     {
         file_put_contents($file, $_POST['tresc']);
         $text = $_POST['tresc'];
     }

     echo '<html><head><meta charset="UTF-8" /></head><body>'
        . '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'
        . '<center><textarea name="tresc" cols="65" rows="15">'. $text .'</textarea>'
        . '<p><input type="submit" value="Zapisz"></center>'
        . '</form></body></html>';

?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1