Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

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

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


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

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


<?php
$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/www/homes/kolesnikov/htmlweb.ru/public//log/session/
Временный файл: /var/www/homes/kolesnikov/htmlweb.ru/public/log/session/tmp_fcI0TH

© Copyright 2008-2012 by KDG