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
(швидкість світла) | 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 | Введено. |