Skip to content
PHP

Чтение и запись файлов в PHP

Чтение, запись, добавление и итерация файлов с файловыми функциями PHP.

#file#io#intermediate

Code

php
<?php

// Read entire file
$content = file_get_contents("data.txt");
echo $content;

// Read lines into array
$lines = file("data.txt", FILE_IGNORE_NEW_LINES);

// Write file
file_put_contents("output.txt", "Hello\n");

// Append
file_put_contents("log.txt", "New entry\n", FILE_APPEND);

// Open / read / close
$handle = fopen("data.txt", "r");
while (($line = fgets($handle)) !== false) {
    echo trim($line);
}
fclose($handle);

// Check file
if (file_exists("data.txt")) {
    echo filesize("data.txt");
}

// Directory listing
foreach (glob("*.txt") as $file) {
    echo $file;
}