Добрый день, Нужно сделать загрузку файлов с описанием, каждого прикреплённого файла. И общее описание всех файлов. Как это реализовать.
Нужно загружать неопрелеенное колличество файлов. Ну и к каждому нужно описание.
function reArrayFiles($ file) { $ file_ary = []; $ file_count = count($ file['name']); $ file_key = array_keys($ file); for($ i=0;$ i<$ file_count;$ i++) { foreach($ file_key as $ val) { $ file_ary[$ i][$ val] = $ file[$ val][$ i]; } } return $ file_ary; } if(!empty($ _FILES['img'])){ $ img = $ _FILES['img']; $ img_desc = reArrayFiles($ img); $ event=mb_substr(sha1(date('YmdHis')), 0,5); $ directory="img/"."$ event"."/"; mkdir($ directory,0777,true); chmod($ directory, 0777); foreach($ img_desc as $ val) { $ newname = mb_substr(sha1(date('YmdHis',time()).mt_rand()),0,7).'.jpg'; move_uploaded_file($ val['tmp_name'],$ directory.$ newname); chmod($ directory.'/'.$ newname, 0777); } } <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="post" action="formfiles.php" enctype="multipart/form- data"> file : <input type="file" name="img[]" multiple> <input type="submit" /> </form> </body> </html>