2026, 새로운 도약을 시작합니다.

write 페이지에서 $view[file][0][file] 이름은 어떻게 되나요? 채택완료

안녕하세요. :)


view 페이지에서 파일명은 $view[file][0][file] 이고,

list 페이지에서 파일명은 $list[$i][file][0][file] 이잖아요?


그럼 write 페이지와 write_update 페이지에서 파일명은 어떻게 되나요?

답변 2개

채택된 답변
+20 포인트
도움이 될까, 이전에 쓰던 스킨에서 추출 하여 
댓글 달아 드립니다.

<? if ($file[0][source]) { ?><br />
<img src="../data/file/<?=$bo_table?>/<?=$file[0][file]?>" width="120" border="0"> 
찾으시는 부분이 이쪽이 아닐까 싶습니다.
<input type='checkbox' name='bf_file_del[0]' value='1'>
<a href='<?=$file[0][href]?>'>
<?=$file[0][source]?>
</a> 삭제
<? } ?>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

레스트님 답변 감사드립니다. :)
write_update 페이지에서 파일명도 알 수 있을까요?
도움 부탁드려요.

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

write.php--------------------------------------------------------------
Copy
이부분이 파일 넘겨주는 녀석입니다
즉 bf_file[] 가 update페이지에서 받는 값이지요
write_update.php-------------------------------------------------------
일반적으로 첨부파일들은 $_FILES 로 가져오게 됩니다
print_r2($_FILES) 확인해보시면 되구요
파일명은 아마도 $_FILES['bf_file']['name'][$i]의 형태 일겁니다
Copy

for ($i=0; $i
등의 값을 가져 옵니다
로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

불량학생님 답변 감사드립니다. :)
$_FILES['bf_file']['name'][0] 을 사용하였는데, 불러오지를 못해요. ㅜ

print_r2($_FILES) 은

Array
(
[bf_file] => Array
(
[name] = > Array
(
[0] =>
[1] =>
[2] =>
)

이런식으로 실행되는데, 파일이름만 추출하면 되는데, 어떻게 방법이 없을까요?
도움 부탁 드려요.
print_r2($_FILES)에 값이 없는데요
이전페이지에서 즉 write.skin.php페이지에서
폼 부분에 enctype="multipart/form-data" 이게 있나요?
없으면 파일 전달이 안됩니다
네. form 쪽에 있어요. :)
이미지 저장은 잘 되는데, write_update에서 이름추출이 안되는 것 같아요.
print_r2($_FILES)를 했을때 값들이 떠야 하는데
했을시 이런식으로 떠야 하는데요
[code]
Array
(
[bf_file] => Array
(
[name] => Array
(
[0] => Chrysanthemum.jpg
[1] => Desert.jpg
)

[type] => Array
(
[0] => image/pjpeg
[1] => image/pjpeg
)

[tmp_name] => Array
(
[0] => /tmp/phpLJyh4H
[1] => /tmp/phppe7Cqm
)

[error] => Array
(
[0] => 0
[1] => 0
)

[size] => Array
(
[0] => 879394
[1] => 845941
)

)

)
[/code]
write_update.php 페이지에서 _common.php 불러오고 난 다음부분에 print_r2 찍어보세요
불량학생님 답변 감사드려요.:)

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("./_common.php");
print_r2($_FILES);
?>

상단에 이렇게 넣었는데요
아직 파일명이 보이지 않아요. ㅜ

Array
(
[bf_file] => Array
(
[name] = > Array
(
[0] =>
[1] =>
[2] =>
)

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

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

로그인
🐛 버그신고