Как создать временный файл в php?

Пользователь

от stephania , в категории: PHP , 3 года назад

Как создать временный файл в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@stephania Используйте tempnam() функцию в PHP чтобы создать временный файл, ниже пример кода создания временного файла в /tmp директории:


1
2
3
4
5
6
<?php

$path = tempnam("/tmp", "prefix_");

// Вывод: /tmp/prefix_Zk0g0D
echo $path;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от roma , 2 года назад

@stephania 

В PHP для создания временных файлов вы можете использовать функцию tmpfile(). Она создает временный файл с уникальным именем во временной директории вашей системы.


Вот пример использования tmpfile():

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?php
// Создание временного файла
$tmpFile = tmpfile();

// Запись данных во временный файл
fwrite($tmpFile, "Hello, world!");

// Чтение данных из временного файла
fseek($tmpFile, 0);
echo fread($tmpFile, filesize($tmpFile));

// Закрытие временного файла
fclose($tmpFile);
?>


Вы можете записывать и читать данные из созданного временного файла, используя стандартные функции для работы с файлами в PHP, такие как fwrite(), fread() и fclose(). Обратите внимание, что после закрытия файла он будет автоматически удален.