테스트 사이트 - 개발 중인 베타 버전입니다

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

공대그녀 11년 전 조회 5,016

안녕하세요. :)

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

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

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

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

답변 2개

채택된 답변
+20 포인트
도움이 될까, 이전에 쓰던 스킨에서 추출 하여 
댓글 달아 드립니다.
 
찾으시는 부분이 이쪽이 아닐까 싶습니다.
삭제
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

write.php--------------------------------------------------------------
</div>
<div><input type="file" class="file" name="bf_file[]" title="파일 용량 <?php echo $upload_max_filesize?> 이하만 업로드 가능" /></div>
<div>
이부분이 파일 넘겨주는 녀석입니다
즉 bf_file[] 가 update페이지에서 받는 값이지요
 
write_update.php-------------------------------------------------------
일반적으로 첨부파일들은 $_FILES 로 가져오게 됩니다
print_r2($_FILES) 확인해보시면 되구요
파일명은 아마도 $_FILES['bf_file']['name'][$i]의 형태 일겁니다
</div>
<div>for ($i=0; $i<count($_FILES['bf_file']['name']); $i++)
{</div>
<div> $_FILES['bf_file']['<font face="Tahoma">name'][$i];</font></div>
<div> $_FILES['bf_file']['<font face="Tahoma">type'][$i];</font></div>
<div> $_FILES['bf_file']['<font face="Tahoma">tmp_name'][$i];</font></div>
<div> $_FILES['bf_file']['<font face="Tahoma">error'][$i];</font></div>
<div> $_FILES['bf_file']['<font face="Tahoma">size'][$i];</font></div>
<div><font face="Tahoma">}</font></div>
<div>
등의 값을 가져 옵니다
로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

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

print_r2($_FILES) 은

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

이런식으로 실행되는데, 파일이름만 추출하면 되는데, 어떻게 방법이 없을까요?
도움 부탁 드려요.
불량학생
11년 전
print_r2($_FILES)에 값이 없는데요
이전페이지에서 즉 write.skin.php페이지에서
폼 부분에 enctype="multipart/form-data" 이게 있나요?
없으면 파일 전달이 안됩니다
공대그녀
11년 전
네. form 쪽에 있어요. :)
이미지 저장은 잘 되는데, write_update에서 이름추출이 안되는 것 같아요.
불량학생
11년 전
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 찍어보세요
공대그녀
11년 전
불량학생님 답변 감사드려요.:)

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

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

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

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

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

로그인