Записване и Четене (необеснимо за мен)

programmer

Registered
Значи трябва ми една проста система, но тъи като моята специалност не е php ми е доста трудно да се насоча. Та ако някой може да ме насочи(и под насочи имам предвид обесни) как ще стане това :
Имаме една текстова кутиика и един бутон. Когато бутона се натисне текста от кутииката се записва на текстов документ.
Когато се отвори сайта да се изписва всичката информацият от документа.

Предполагам няма да е много трудно.
Благодаря предварително. :D
 
Разгледай функциите за работа с файлове в PHP: fopen, fread, fwrite и fclose :)
Ето ти едно бързо примерче, взето от документацията за fwrite и леко редактирано:
Код:
<?php
if( isSet($_POST['write']) ){
$filename = 'test.txt';
$somecontent = $_POST['text'];

if( magic_quotes_gpc() ) stripslashes( $somecontent );

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

    // In our example we're opening $filename in append mode.
    // The file pointer is at the bottom of the file hence
    // that's where $somecontent will go when we fwrite() it.
    if (!$handle = fopen($filename, 'a')) {
         echo "Cannot open file ($filename)";
         exit;
    }

    // Write $somecontent to our opened file.
    if (fwrite($handle, $somecontent) === FALSE) {
        echo "Cannot write to file ($filename)";
        exit;
    }

    echo "Success, wrote ($somecontent) to file ($filename)";

    fclose($handle);

} else {
    echo "The file $filename is not writable";
}

}else{

echo '<form method="POST" action="">
<textarea rows="15" cols="30" name="text"></textarea>
<input type="submit" name="write" value="Изпрати">
</form>';
}

А ще го изваждаш така:
Код:
<?php
$filename = "test.txt";
// Имаме ли права за четене на файла ?
if( is_readable($filename) ){

// Отваряме файла
if( ! $f = fopen($filename, 'rb') ){
exit('Не мога да отворя файла!');
}

// Взимаме съдържанието
$cont = fread( $f );
// Работи по-добре от nl2br
$cont = strtr( $cont, array(
"\r\n" => '<br />',
"\r" => '<br />',
"\n" => '<br />')
);

// С този ред вадим съдържанието
echo $cont;

}
 

Back
Горе