From 808dae76e0d8059e5d0ac58ca2b76eb030a6b862 Mon Sep 17 00:00:00 2001 From: zero Date: Sat, 11 Aug 2007 04:41:22 +0000 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=EB=A7=88=ED=81=AC/?= =?UTF-8?q?=EC=9D=B4=EB=A6=84=20=EC=9E=85=EB=A0=A5=EC=8B=9C=20=EB=AF=B8?= =?UTF-8?q?=EB=A6=AC=20=EB=94=94=EB=A0=89=ED=86=A0=EB=A6=AC=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/trunk@2304 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/importer/importer.admin.controller.php | 16 +++++++++++++--- modules/member/member.controller.php | 10 ++++++++-- 2 files changed, 21 insertions(+), 5 deletions(-) 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'); }