get_temp_dir()
Получает путь до папки в которую можно записывать временные файлы. Со слэшем на конце.
Папка временных файлов подбирается в следующей очередности (возвращается первая папка для которой есть право на запись):
- Константа
WP_TEMP_DIR. Если в этой константе определить путь до временной папке, то будет использован он. По умолчанию эта константа в ВП не определена. Константу нужно определять в файлеwp-config.php. - PHP функция
sys_get_temp_dir()- возвращает путь до временной папки на сервере. - PHP опция
ini_get('upload_tmp_dir')- содержит путь до временной папки на сервере. - Константа
WP_CONTENT_DIR- содержит путь до папки контента ВП. /tmp/- жестко указанный путь до папки на сервере.
Каждая папка сначала проверяется на возможность записать в нее файл, через wp_is_writable().
Для создания временного файла во временной папке, используйте wp_tempnam()
1 раз — 0.00001 сек (скорость света) | 50000 раз — 0.03 сек (скорость света) | PHP 7.1.11, WP 4.9.5
Хуков нет.
Возвращает
string. Путь до доступной для записи временной папки на сервере.
Использование
$temp_dir = get_temp_dir();
Примеры
#1 Получим путь временной папки
echo get_temp_dir(); // /server/tmp/
#2 Создаем каталог my_test во временном каталоге, если он еще не существует
$my_tmp_dir = get_temp_dir() . '/my_test';
if( ! is_dir($my_tmp_dir) ){
mkdir( $my_tmp_dir );
}Список изменений
| С версии 2.5.0 | Введена. |