AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

Создавая универсальный скрпт, который в дальнейшем планируете тиражировать, Вы обязательно сталкнетесь с вопросом: "Где создавать временные файлы?". Очень просто: можно воспользоваться функциями tmpfile() или tempnam(). Но как получить именно папку для создания и размещения временных файлов? Я нашел, как мне кажется, оптимальное универсальное решение:

Используя папку для хранения данных сесии

<?
// если установлены сессии, то путь к временным файлам берем из них
$tmp_dir=session_save_path().'/';
echo $tmp_dir."<br>\n";
?>
Результат выполнения примера:
/var/htmlweb/www/session/

Если Вам нужно сразу создать временный файл:

<?
$tmp_dir=session_save_path().'/';
echo 'Каталог для временных файлов: '.$tmp_dir."<br>\n";

$tmp_file=tempnam(session_save_path(),'tmp_');
echo 'Временный файл: '.$tmp_file."<br>\n";
@unlink($tmp_file);
?>
Результат выполнения примера:
Каталог для временных файлов: /var/htmlweb/www/session/
Временный файл: /tmp/tmp_pboKVC

.

© Copyright 2008- by KDG



Rambler's Top100