묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
첨부 파일의 종류에 따른 파일 아이콘 나타내기
2003.11.17 16:00
첨부 파일의 종류에 따른 파일 아이콘 나타내기에 대한 글..,,,
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=4937
이걸 사용하게 되면 오류?가 있죠. 파일명이 확장자와 똑 같은게 들어가면 먼저 인식을 해버리는..,,
그렇다고 확장자 앞에 . 을 붙혀도 정확하지 않구요.
아래 내용의 출처는 근사모입니다.
- 원문 http://www.phpschool.com/bbs2/inc_view.html?id=9854&code=tnt2&start=0&mode=search&field=title&search_name=&operator=and&period=last1month&category_id=&s_que=%BE%C6%C0%CC%C4%DC
<?
// 파일 아이콘 이미지 디렉토리 절대경로
// 지금의 경로에 "확장자.gif" 파일을 추가 하면 자동으로 검색해서 표시
$ext_img_dir = "./ext_images";
// 이미지 표시할때의 이미지 절대 URL
$ext_img_url = "ext_images";
// 파일 아이콘 뽑아오좌아아아아아아...
function ext_img($ext_img_dir, $ext_img_url, $filename)
{
// 확장자
$ext = explode(".", $filename);
$ext = strtolower(trim($ext[count($ext)-1]));
// 이미지 파일
$chk_img_str = $ext_img_dir . "/" . $ext . ".gif";
// 이미지 파일이 있냐?
if( file_exists($chk_img_str) )
{
// 있어 ^^;;
$ext_str = $ext;
}
else
{
// 에라이 음따 기본아이콘으로 하자..
$ext_str = "unknown";
}
// 이미지 반환
return $ext_img_url . "/" . $ext_str . ".gif";
}
// 테스트 하좌~~~
// 임시 파일명..
$filename[] = "bmp_txt.exe.zip";
$filename[] = "bmp_txt.exe.exe";
$filename[] = "bmp_txt.exe.bmp";
$filename[] = "bmp_txt.exe.pcx";
$filename[] = "bmp_txt.exe.alz";
$filename[] = "bmp_txt.exe.ttc";
// 임시 파일명을 가지고 확장자별 아이콘을 표시해 보좌~~
foreach($filename As $Key => $Value)
{
// 확장자 아이콘 반환 &출력
echo "<IMG SRC='" . ext_img($ext_img_dir, $ext_img_url, $Value) . "'+ '+ ' BORDER=0> " . $Value . "<BR>n";
}
?>
요 함수는 정확히 나타나더라구요.
처음 링크과 짬뽕을 해서 만들어 볼려구 했더니 실력이 허접해 몇 시간동안 고생만 하고 있습니다.
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=4937
이걸 사용하게 되면 오류?가 있죠. 파일명이 확장자와 똑 같은게 들어가면 먼저 인식을 해버리는..,,
그렇다고 확장자 앞에 . 을 붙혀도 정확하지 않구요.
아래 내용의 출처는 근사모입니다.
- 원문 http://www.phpschool.com/bbs2/inc_view.html?id=9854&code=tnt2&start=0&mode=search&field=title&search_name=&operator=and&period=last1month&category_id=&s_que=%BE%C6%C0%CC%C4%DC
<?
// 파일 아이콘 이미지 디렉토리 절대경로
// 지금의 경로에 "확장자.gif" 파일을 추가 하면 자동으로 검색해서 표시
$ext_img_dir = "./ext_images";
// 이미지 표시할때의 이미지 절대 URL
$ext_img_url = "ext_images";
// 파일 아이콘 뽑아오좌아아아아아아...
function ext_img($ext_img_dir, $ext_img_url, $filename)
{
// 확장자
$ext = explode(".", $filename);
$ext = strtolower(trim($ext[count($ext)-1]));
// 이미지 파일
$chk_img_str = $ext_img_dir . "/" . $ext . ".gif";
// 이미지 파일이 있냐?
if( file_exists($chk_img_str) )
{
// 있어 ^^;;
$ext_str = $ext;
}
else
{
// 에라이 음따 기본아이콘으로 하자..
$ext_str = "unknown";
}
// 이미지 반환
return $ext_img_url . "/" . $ext_str . ".gif";
}
// 테스트 하좌~~~
// 임시 파일명..
$filename[] = "bmp_txt.exe.zip";
$filename[] = "bmp_txt.exe.exe";
$filename[] = "bmp_txt.exe.bmp";
$filename[] = "bmp_txt.exe.pcx";
$filename[] = "bmp_txt.exe.alz";
$filename[] = "bmp_txt.exe.ttc";
// 임시 파일명을 가지고 확장자별 아이콘을 표시해 보좌~~
foreach($filename As $Key => $Value)
{
// 확장자 아이콘 반환 &출력
echo "<IMG SRC='" . ext_img($ext_img_dir, $ext_img_url, $Value) . "'+ '+ ' BORDER=0> " . $Value . "<BR>n";
}
?>
요 함수는 정확히 나타나더라구요.
처음 링크과 짬뽕을 해서 만들어 볼려구 했더니 실력이 허접해 몇 시간동안 고생만 하고 있습니다.