이모티콘 정렬 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이모티콘 정렬 질문 정보

이모티콘 정렬 질문

본문

10년째초짜님의 "하악하악님의 이모티콘 자동등록하기" 활용팁입니다.
이모티콘을 이름순으로 정렬하고 싶은데 어디를 손보면 되는지 회원님들의 도움을 구합니다.

=============================================================
<?
$g4_path = ".";
include("$g4_path/_common.php");
$g4['title'] = "이모티콘 선택";
include_once("$g4[path]/head.sub.php");
?>

<script language=javascript>
function add(img)
{
    opener.document.getElementById("wr_content").value += "\n[" + img + "]\n";
    self.close();
}
</script>

<style type="text/css">
#e_box{float:left;}
.e_list{margin:10px;}
</style>

<div id="e_box">

<?
$g4_path = "..";
$g4_url = 'http://' . $_SERVER['HTTP_HOST'];
$filepath = $g4_path."/img_/emoticon/";
$g4url_filepath = $g4_url."/img_/emoticon/";
$handle = opendir($filepath);
$extension = explode(".", $file);
$count = "0";
while($file=readdir($handle)){
  $file_names  = explode(".", $file);           
  $extention  = $file_names[sizeof($file_names)-1];
  if($extention == "gif") $gif_files[] = $file;
    else if($extention == "jpg") $jpg_files[] = $file;
}
closedir($handle);
for($num=0; $num<sizeof($gif_files); $num++){
    echo "<a href=\"javascript:add('$g4url_filepath".$gif_files[$num]."');\"><img src= \"$filepath".$gif_files[$num]."\" border= '0' class= 'e_list'>\n";
}
for($num=0; $num<sizeof($jpg_files); $num++){
    echo "<img src= \"$filepath/".$jpg_files[$num]."\" border= '0' class= 'e_list'>\n";
}
?> 
</div>
<?
include_once("$g4[path]/tail.sub.php");
?>
=====================================================
  • 복사

댓글 전체

배열에 대한것은 다음 링크를 참고하시고.
http://kr2.php.net/manual/kr/ref.array.php

위 내용중 다음 부분을 보시면 될것 같습니다.
# arsort — 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지한다.
  http://kr2.php.net/manual/kr/function.arsort.php
# asort — 배열을 정렬하고 인덱스 상관 관계를 유지한다
  http://kr2.php.net/manual/kr/function.asort.php
root님 언제나 고맙습니다.
여태까지 짜집기만 했는데 정식으로 공부를 해보고 싶은 생각도 드네요.
근데 과연 이 생각이 얼마나 갈지..... ㅠ.ㅠ
감사합니다.
덕분에 잘 해결했습니다.
다만,
jpg 파일은 입력하는데 문제가 있어 gif 파일 입력하는 소스를 적용해서 해결했습니다.
© SIRSOFT
현재 페이지 제일 처음으로