function addLogo(Brand $Brand) { if (isset($_FILES['fileLogoURL']) && $_FILES['fileLogoURL']['size'] > 0) { $errors = array(); $fileName = $_FILES['fileLogoURL']['name']; $tmpName = $_FILES['fileLogoURL']['tmp_name']; $fileSize = $_FILES['fileLogoURL']['size']; $fileType = $_FILES['fileLogoURL']['type']; $File = new File($fileName, $tmpName, $fileSize, $fileType); if ($fileSize > 2097152) { $errors[] = 'File phải nhỏ hơn 2 MB'; } if (!$File->isImageType()) { $errors[] = ""; } if (empty($errors) == true) { //remove Logo old $logo_Old = trim($Brand->getLogoURL(), '"'); if (file_exists($logo_Old)) { unlink($logo_Old); } //Add logo new $path = '../assets/images/logoBrands/' . $Brand->getBraID(); if (!file_exists($path)) { // neu k ton tai duong dan thu muc cua id nay thi tạo mới File::createDirectory($path); } $type = explode("/", $File->getFileType())[1]; $find = array(" ", "\\", "/", ":", "*", "?", "\"", "<", ">", "|"); $name = File::utf8convert(str_replace($find, '', $Brand->getBraName())); $pathNew = $path . '/logo_' . $name . "." . $type; $File->moveFile($pathNew); $Brand->setLogoURL($pathNew); $Brand->updateLogo(); } else { //print_r($errors); } if (empty($error)) { //echo "Success"; } } }