функция в PHP. Эта функция обычно используется для записи данных в файл. Вот несколько методов с примерами кода:
Метод 1: базовое использование
$file = '/path/to/file.txt';
$data = 'Hello, world!';
file_put_contents($file, $data);
Метод 2: добавление данных
$file = '/path/to/file.txt';
$data = 'Hello, world!';
file_put_contents($file, $data, FILE_APPEND);
Метод 3: запись массива в формате JSON
$file = '/path/to/file.json';
$data = ['name' => 'John', 'age' => 30];
$jsonData = json_encode($data);
file_put_contents($file, $jsonData);
Метод 4. Обработка ошибок
$file = '/path/to/file.txt';
$data = 'Hello, world!';
if (file_put_contents($file, $data) === false) {
echo 'Error writing to the file.';
}
Метод 5. Использование потоков
$file = '/path/to/file.txt';
$data = 'Hello, world!';
$stream = fopen($file, 'w');
fwrite($stream, $data);
fclose($stream);
Метод 6: запись двоичных данных
$file = '/path/to/file.bin';
$data = pack('s4', 1, 2, 3, 4);
file_put_contents($file, $data);
Метод 7: запись удаленных файлов
$file = '/path/to/file.txt';
$url = 'https://example.com/data.txt';
$data = file_get_contents($url);
file_put_contents($file, $data);
Метод 8: указание прав доступа к файлу
$file = '/path/to/file.txt';
$data = 'Hello, world!';
file_put_contents($file, $data, LOCK_EX);
chmod($file, 0644); // Set file permissions to 644
Метод 9: запись во временный файл
$tempFile = tempnam(sys_get_temp_dir(), 'prefix_');
$data = 'Hello, world!';
file_put_contents($tempFile, $data);
Метод 10: запись на удаленный FTP-сервер
$ftpServer = 'ftp.example.com';
$ftpUser = 'username';
$ftpPass = 'password';
$file = '/path/to/file.txt';
$data = 'Hello, world!';
$ftpConnection = ftp_connect($ftpServer);
ftp_login($ftpConnection, $ftpUser, $ftpPass);
file_put_contents("ftp://$ftpUser:$ftpPass@$ftpServer/$file", $data);
ftp_close($ftpConnection);