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
Хуков нет.
Возвращает
Строку
. Путь до доступной для записи временной папки на сервере.
Использование
$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 | Введена. |