채택완료

게시판 파일 일반페이지 추출

2021-07-08 (목) 12:38:32 2,358

게시판에서 사용하는 파일을 일반페이지에 출력하려고 합니다. 하지만 방법을 모르겠네요ㅠ 방법 알고계시다면 알려주시면 감사하겠습니다.

-게시판 파일 첨부 소스-

<tr>
    <th scope="row">프로그램 설명 이미지</th>
    <td>
        <input type="file" name="bf_file[0]" title="파일첨부1" class="frm_file frm_input">
        <?php if ($is_file_content) { ?>
        <input type="text" name="bf_content[0]" value="<?php echo ($w == 'u') ? $file[0]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">
        <?php } ?>
        <?php if($w == 'u' && $file[0]['file']) { ?>
        <input type="checkbox" id="bf_file_del0" name="bf_file_del[0]" value="1"> <label for="bf_file_del0"><?php echo $file[0]['source'].'('.$file[0]['size'].')'; ?> 파일삭제</label>
        <?php } ?>
    </td>
</tr>

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

<?

include_once("_common.php");

$file = get_file($bo_table, $wr_id); //----게시판 아이디 , 해당 게시물 wr_id

print_r($file);

?>

<img src="<?=$file[0]['path']?>/<?=$file[0]['file']?>">

답변에 대한 댓글 2개

그대로 적었는데 밑에 이미지는 잘 나오는데 위에 이상한 텍스트들이 나옵니다. 왜 그러는지 알 수 있을까요?
print_r($file); <--삭제
2021-07-08 (목) 13:23:46

게시판 첨부 파일을 업로드하시는 건가요?

파일을 보여 주시려는 건가요?

위 소스는 업로드하는 html 코드입니다.

답변에 대한 댓글 2개

네 위 소스는 업로드 하는 소스입니다. 근데 일반페이지에서 이미지 파일 추출한걸 보이게 하고 싶습니다. 그 소스를 몰라서 못적은거구요 ㅠ
게시판 스킨 폴더 안에
view.skin.php를 살펴 보시면

<?php
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";

foreach($view['file'] as $view_file) {
echo get_file_thumbnail($view_file);
}

echo "</div>\n";
}
?>

<!-- 첨부파일 시작 { -->
<section id="bo_v_file">
<h2>첨부파일</h2>
<ul>
<?php
// 가변 파일
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {
?>
<li>
<i class="fa fa-folder-open" aria-hidden="true"></i>
<a href="<?php echo $view['file'][$i]['href']; ?>" class="view_file_download">
<strong><?php echo $view['file'][$i]['source'] ?></strong> <?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)
</a>
<br>
<span class="bo_v_file_cnt"><?php echo $view['file'][$i]['download'] ?>회 다운로드 | DATE : <?php echo $view['file'][$i]['datetime'] ?></span>
</li>
<?php
}
}
?>
</ul>
</section>
<!-- } 첨부파일 끝 -->

이런 부분 참고하시면 됩니다.

답변을 작성하려면 로그인이 필요합니다.