Intereting Posts
Доступ к свойствам объекта (сверление без преобразования массива) PHPUnit: Выполнение утверждений о непубличных переменных PHP Преобразование кодированного текста Windows-1256 в UTF-8 Увеличьте максимальное время выполнения для php Кэширование отношения ORM Передача переменной из одного php включает файл в другой: global vs. not автоматически сохранять дату и время с помощью Yii Yii вложенный набор в выпадающее меню Использование метода статического класса для * Быстро * Сортировка массива по ключевым значениям в PHP Регулярное выражение PHP для соответствия буквенно-числовым строкам с некоторыми (но не все) пунктуациями WooCommerce WordPress – примерная кнопка «Корзина» защищенные включенные файлы Как добавить поле на странице продукта WooCommerce? Woocommerce – Предотвращение Добавление предметов из двух разных категорий в корзину обратный mysql_real_escape_string

Код для получения размера файла после загрузки и вставки в таблицу не работает

У меня есть проект MySQL / PHP, в котором в настоящее время есть таблица файлов, которая создает виртуальные папки и ссылки на загруженные файлы, загрузка и доступ к ним прекрасно работают, однако я только что добавил размер поля и изменил свой код, чтобы обновить размер файла после загрузки в таблицу, однако код не работает. Я не получаю ошибок, и файл по-прежнему загружается, но код вставляет нулевое значение в соответствующее поле. Код ниже:

global $dal; $tblDocs = $dal->Table("doc_files"); $fileArray = my_json_decode($values["file"]); for($i = 0; $i < count($fileArray); $i++) { $tblDocs->Value["parent_folder_id"]=$_SESSION["current_folder"]; $tblDocs->Value["file_type"]="file"; $tblDocs->Value["file"]=my_json_encode(array($fileArray[$i])); $tblDocs->Value["hash"]=generatePassword(HASH_LENGTH); $tblDocs->Value["name"]=$fileArray[$i]["usrName"]; $tblDocs->Value["ownerid"]=$_SESSION["user_id"]; $tblDocs->Value["created"]=now(); $tblDocs->Value["filesize"]=formatBytes($fileArray[0]["size"],2); $tblDocs->Add(); } 

Вы используете неправильный индекс:

 $tblDocs->Value["name"]=$fileArray[$i]["usrName"]; ^^--here you use the loop index $tblDocs->Value["filesize"]=formatBytes($fileArray[0]["size"],2); ^---hard-coded index