diff --git a/modules/importer/importer.admin.controller.php b/modules/importer/importer.admin.controller.php index 25084bcc6..0bab5fea1 100644 --- a/modules/importer/importer.admin.controller.php +++ b/modules/importer/importer.admin.controller.php @@ -228,23 +228,33 @@ // 이미지네임 if($xml_doc->member->image_nickname->body) { $image_nickname = base64_decode($xml_doc->member->image_nickname->body); - $target_filename = sprintf('files/member_extra_info/image_name/%s%d.gif', getNumberingPath($args->member_srl), $args->member_srl); + + $target_path = sprintf('files/member_extra_info/image_name/%s/', getNumberingPath($args->member_extra_info)); + $target_filename = sprintf('%s%d.gif', $target_path, $args->member_srl); + + FileHandler::makeDir($target_path); FileHandler::writeFile($target_filename, $image_nickname); } // 이미지 마크 if($xml_doc->member->image_mark->body) { $image_mark = base64_decode($xml_doc->member->image_mark->body); - $target_filename = sprintf('files/member_extra_info/image_mark/%s%d.gif', getNumberingPath($args->member_srl), $args->member_srl); + + $target_path = sprintf('files/member_extra_info/image_mark/%s/', getNumberingPath($args->member_srl)); + $target_filename = sprintf('%s%d.gif', $target_path, $args->member_srl); + + FileHandler::makeDir($target_path); FileHandler::writeFile($target_filename, $image_mark); } // 서명 if(trim($xml_doc->member->signature->body)) { $signature = removeHackTag(base64_decode($xml_doc->member->signature->body)); + $signature_buff = sprintf('%s', $signature); + $target_path = sprintf('files/member_extra_info/signature/%s/', getNumberingPath($args->member_srl)); $target_filename = sprintf('%s%d.signature.php', $target_path, $args->member_srl); - $signature_buff = sprintf('%s', $signature); + FileHandler::makeDir($target_path); FileHandler::writeFile($target_filename, $signature_buff); } diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 1349fcd6f..c0b4d7bfa 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -730,7 +730,10 @@ if(!$max_height) $max_height = "20"; // 저장할 위치 구함 - $target_filename = sprintf('files/member_extra_info/image_name/%s%d.gif', getNumberingPath($member_srl), $member_srl); + $target_path = sprintf('files/member_extra_info/image_name/%s/', getNumberingPath($member_srl)); + FileHandler::makeDir($target_path); + + $target_filename = sprintf('%s%d.gif', $target_path, $member_srl); // 파일 정보 구함 list($width, $height, $type, $attrs) = @getimagesize($source_file); @@ -796,7 +799,10 @@ $max_height = $config->image_mark_max_height; if(!$max_height) $max_height = "20"; - $target_filename = sprintf('files/member_extra_info/image_mark/%s%d.gif', getNumberingPath($member_srl), $member_srl); + $target_path = sprintf('files/member_extra_info/image_mark/%s/', getNumberingPath($member_srl)); + FileHandler::makeDir($target_path); + + $target_filename = sprintf('%s%d.gif', $target_path, $member_srl); FileHandler::createImageFile($target_file, $target_filename, $max_width, $max_height, 'gif'); }