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. Вона також виконує функцію безпеки, перевіряючи файл (тип файлу, розмір і т.д.) і повертає помилку, якщо будь-якої з параметрів не допустимо. Після завантаження бажано видалити тимчасовий файл.