Главная страница  /  Занятия  /  #13  /  Работа с файлами в PHP

Работа с файлами в PHP

Задание:

Рассказать о работе с файлами в PHP.

php-документ (index.php):

   <? 
    touch('files/touch.file');
$filesList = scandir('files'); echo 'Содержимое директории «files»:<br>'; if(sizeof($filesList) > 2) foreach($filesList as $fileName) if($fileName != '.' && $fileName != '..') echo ' '.$fileName.'<br>'; echo '<br>';
    copy('files/touch.file', 'files/touch.copy');
$filesList = scandir('files'); echo 'Содержимое директории «files»:<br>'; if(sizeof($filesList) > 2) foreach($filesList as $fileName) if($fileName != '.' && $fileName != '..') echo ' '.$fileName.'<br>';
    $filePointer = fopen('files/touch.file', 'w');
    fputs($filePointer, "Первая строка\n");
    fputs($filePointer, "Вторая строка\n");
    fclose($filePointer);
echo '<br>'; echo 'Содержимое файла touch.file:<br>'; $filePointer = fopen('files/touch.file', 'r');
    while($currentString = fgets($filePointer)) echo $currentString.'<br>';
fclose($filePointer); echo '<br>'; echo 'Содержимое файла touch.file:<br>';
    $touchFileContent = file_get_contents('files/touch.file');
echo $touchFileContent; echo '<br><br>';
    file_put_contents('files/touch.file', "Вася\nПетя");
echo 'Содержимое файла touch.file:<br>'; $filePointer = fopen('files/touch.file', 'r'); while($currentString = fgets($filePointer)) echo $currentString.'<br>'; fclose($filePointer); echo '<br>';
    unlink('files/touch.file');
    unlink('files/touch.copy');
?>

Результат:

Результат выполнения задания можно посмотреть здесь.