private static function upload($path, $dealer, $comment, $store = 0) { if (is_array($_FILES['upload']['name'])) { $dir = $store > 0 ? md5('touch' . $store) : md5('touch' . $dealer); $dir = $path . $dir . '/'; if (!is_dir($_SERVER['DOCUMENT_ROOT'] . $path)) { mkdir($_SERVER['DOCUMENT_ROOT'] . $path, 0777); } if (!is_dir($_SERVER['DOCUMENT_ROOT'] . $dir)) { mkdir($_SERVER['DOCUMENT_ROOT'] . $dir, 0777); } $new_files = array(); foreach ($_FILES['upload']['name'] as $key => $item) { $filename = $store > 0 ? $item : self::processName($item, $dealer); $name = $_POST['filename'][$key] != '' ? $_POST['filename'][$key] : $filename; //die($filename); $sql = ' INSERT INTO {{dealers_files}} SET dealer=' . $dealer . ', store=' . $store . ', path=\'' . $dir . $filename . '\', name=\'' . $name . '\', comment=\'' . $comment . '\', cdate=NOW() '; DB::exec($sql); move_uploaded_file($_FILES['upload']['tmp_name'][$key], $_SERVER['DOCUMENT_ROOT'] . $dir . $filename); if ($store == 0) { DealersEmail::files_new($dealer, $name); } } } }