이건 제가 필요에 의해 함수로 만들어 보았는데... 같이 공유합니다.
1. write.skin.php 또는 view.skin.php 에서 필요한 곳에 함수 생성
[code]
<?php
$wv_mode = $view ? $view : $file;
$wv_yes = $view ? "view_yes" : "write_yes";
function file_attach(...$attach) {
global $wv_mode, $wv_yes;
$wv_file = $wv_yes == "write_yes" ? $wv_mode : $wv_mode['file'];
$attach_files = [];
for ($i = 0; $i < $wv_file['count']; $i++) {
$attach_file = [$wv_file[$i]['path'].'/'.$wv_file[$i]['file'], $wv_file[$i]['source']];
if ($attach[1] == "img") if ($wv_file[$i]['image_type'] > 0) array_push($attach_files, $attach_file);
if ($attach[1] == "normal") if ($wv_file[$i]['image_type'] == 0) array_push($attach_files, $attach_file);
if ($attach[1] == "all") array_push($attach_files, $attach_file);
}
return $attach[0] === "count" ? count($attach_files) : $attach_files[$attach[0] - 1][$attach[2] == "name" ? 1 : 0];
}
?>
[/code]
----------
2. 함수의 사용
[code]
<?php
echo file_attach("count", "all"); // 첨부파일 총개수
echo file_attach("count", "img"); // 이미지파일 총개수
echo file_attach("count", "normal"); // 일반파일(이미지를 제외한 파일) 총개수
//-----
echo file_attach(1, "all"); // 1번 첨부파일 경로
echo file_attach(1, "img"); // 1번 이미지파일 경로
echo file_attach(1, "normal"); // 1번 일반파일 경로
//-----
echo file_attach(3, "all", "name"); // 3번 첨부파일 원이름
echo file_attach(3, "img", "name"); // 3번 이미지파일 원이름
echo file_attach(3, "normal", "name"); // 3번 일반파일 원이름
?>
[/code]
"count" 를 제외한 숫자는 첨부파일의 순서입니다.
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 23966 | |
| 23963 | |
| 23953 | |
| 23949 | |
| 23938 | |
| 23935 | |
| 23933 | |
| 23928 | |
| 23919 | |
| 23918 | |
| 23917 | |
| 23910 | |
| 23902 | |
| 23901 | |
| 23897 | |
| 23894 | |
| 23893 | |
| 23891 | |
| 23885 | |
| 23872 | |
| 23870 | |
| 23862 | |
| 23859 | |
| 23853 | |
| 23845 | |
| 23838 | |
| 23827 | |
| 23819 | |
| 23805 | |
| 23801 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기