Wp_upload_bits () - створює файл із зазначеним контентом в папці завантажень (upload)

Створює файл із зазначеним контентом в папці завантажень (upload). Повертає дані завантаженого файлу. Чи не розміщує дані про файлі в БД.

Якщо завантаження викличе помилку, то ключ повертається масиву "error" буде містити повідомлення про помилку (функція, перевіряє тип файлу, допустимий розмір і т.д.). Якщо файл буде завантажений успішно то ключ "file" буде містити повний шлях до файлу на сервері, а ключ "url" буде містити URL файлу.

Ця функція не переміщує вже завантажений файл в папку завантажень. Вона створює новий файл з контентом переданим в параметрі $ bits. Якщо вам потрібно перемістити файл, то вважайте вміст файлу і потім передайте дані цієї функції, вона створить новий файл. Після цього старий файл можна видалити.

Права доступу до файлу будуть встановлені автоматично відповідно до настройками системи.

Хукі з функції:
повертає

Масив даних про роботу функції, який містить наступні дані:

Використання

$ Name (рядок) (обов'язковий) Назва створюваного файлу. Вказувати потрібно повна назва з розширенням. $ Deprecated (null) (обов'язковий) Не використовується, потрібно ставити null. $ Bits (рядок) (обов'язковий) Контент створюваного файлу у вигляді рядка. Зазвичай він виходить за допомогою функції file_get_contents (). $ Time (рядок) Час у форматі РРРР / ММ - куди поміщати файл в папці завантажень. Якщо в налаштуваннях знята галочка з пункту "Розміщувати завантажені мною файли в папки по місяцю і року", то цей параметр не має сенсу. За замовчуванням, файл буде завантажуватися в поточний місяць, поточного року.
За замовчуванням: null

Цей приклад показує як створити файл в папці завантажень. Давайте створимо картинку. Візьмемо контент зовнішньої картинки за допомогою file_get_contents () і запишемо її в папку завантажень по сайту:

У прикладі ми бачимо що масив $ upload виглядає так:

Тепер, наприклад, ми можемо вивести на екран завантажену картинку використовуючи url:

# 2 Створення файлу з форми

Цей приклад показує як створити файл переданий в формі. Передбачається, що запит зроблено з форми з полем field1:

Ця функція намагається зберегти копію завантаження в каталог завантажень WordPress. Вона також виконує функцію безпеки, перевіряючи файл (тип файлу, розмір і т.д.) і повертає помилку, якщо будь-якої з параметрів не допустимо. Після завантаження бажано видалити тимчасовий файл.

Код wp upload bits. wp-includes / functions.php WP 4.8.1

cвязана функції

З мітки: upload (файлова система file завантаження)