Описание функции wp_tempnam()
Функция wp_tempnam() создает временный файл с уникальным именем в указанной директории. Это полезно для сохранения временных данных, таких как загрузки или временные файлы, обеспечивая безопасность и предотвращая конфликты имен.
Функция часто используется при работе с файловыми операциями, когда необходимо создать временный файл для дальнейшей обработки.
Параметры
$dir
Тип: string
Обязательный: Да
Описание: Путь к директории, в которой будет создан временный файл
Возможные значения:
$prefix
Тип: string
Обязательный: Нет
По умолчанию: wp_
Описание: Префикс для имени временного файла
Возможные значения:
Возвращаемое значение
Тип: string|false
Описание: Путь к созданному временной файл или false в случае ошибки
Возможные значения:
• Путь к временно созданному файлу
• false если не удалось создать файл
Примеры использования
Базовый пример создания временного файла в директории /tmp
$temp_file = wp_tempnam('/tmp');
if ($temp_file) {
echo 'Временный файл создан: '.$temp_file;
} else {
echo 'Ошибка при создании временного файла';
}
Выводит путь к созданному файлу или сообщение об ошибке
Создание временного файла с пользовательским префиксом
$temp_file = wp_tempnam('/tmp', 'myfile_');
// Используем $temp_file для дальнейшей обработки
Файл будет иметь имя, начинающееся с myfile_
Безопасность
Валидация входных данных: Параметры проверяются на корректность пути
Санитизация: Параметры автоматически очищаются WordPress
Рекомендации: Убедитесь, что директория доступна для записи перед вызовом функции
— Связанные функции
PHP-функция для создания временного файла
Удаляет файл
— Примечания
– Ограничения
Функция не проверяет доступность директории на наличие прав записи
– Частые проблемы
- Возвращает false, если директория недоступна или не существует
- Проблемы при создании файла в директориях без прав на запись