업로드 관련 질문있습니다. 채택완료
밑의 코드로 했는데 db에는 값이 들어가는데
file/popupzone 폴더안에 업로드한 파일이 들어가지가 않습니다. 어디가 잘못된건가요 ㅠ...
php 파일이 있는 폴더는 www/admin/ 이고
이미지가 저장되어야 할 폴더는 www/files/img 입니다.
</p><p>if($_FILES['bf_file']['name']){</p><p> for ($i=0; $i<count($_FILES[bf_file][name]); $i++)
{
$tmp_file = $_FILES[bf_file][tmp_name][$i];
$filesize = $_FILES[bf_file][size][$i];
$filename = $_FILES[bf_file][name][$i];
$filename = preg_replace('/(\s|\<|\>|\=|\(|\))/', '_', $filename);
$urlpath = "$g4[path]/files/img";</p><p> if(!is_dir($urlpath)){
@mkdir($urlpath, 0707);
@chmod($urlpath, 0707);
}</p><p> $upload[$i][source] = $filename;
$upload[$i][filesize] = $filesize;
//$timg = @getimagesize($tmp_file);
$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr($shuffle,0,8).'_'.str_replace('%', '', urlencode(str_replace(' ', '_', $filename)));
$dest_file = $urlpath.$upload[$i][file];
// chmod($dest_file, 0606);
}</p><p> for ($i=0; $i<count($upload); $i++)
{
if (!get_magic_quotes_gpc()) {
$upload[$i]['source'] = addslashes($upload[$i]['source']);
}
$sql2 = " insert into $g4[board_file_table]
set bo_table = 'img',
wr_id = '$tu',
bf_no = '$i',
bf_source = '{$upload[$i][source]}',
bf_file = '{$upload[$i][file]}',
bf_content = '{$bf_content[$i]}',
bf_download = 0,
bf_filesize = '{$upload[$i][filesize]}',
bf_width = '{$upload[$i][image][0]}',
bf_height = '{$upload[$i][image][1]}',
bf_type = '{$upload[$i][image][2]}',
bf_datetime = '$g4[time_ymdhis]' ";</p><p> sql_query($sql2);
}
}</p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
10년 전
1. 되던게 갑자기 안되는 건가요?
2. 스킨을 기본 스킨으로 변경한 후에 다시 업로드를 해 보시기 바랍니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
f
frvma
10년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택
스킨은 쓰지 않고 코딩을 했고 업로드 부분만 가져와서 하려 했는데 db엔 들어갔지만 폴더에 이미지가 들어가진 않았네요.. 아무래도 디비에 저장만 하고 따로 파일을 옴겨주는게 없어서 그런것 같은데요... move_uploaded_file 이것도 사용해야 되나요?