업로드 관련 질문있습니다.
본문
밑의 코드로 했는데 db에는 값이 들어가는데
file/popupzone 폴더안에 업로드한 파일이 들어가지가 않습니다. 어디가 잘못된건가요 ㅠ...
php 파일이 있는 폴더는 www/admin/ 이고
이미지가 저장되어야 할 폴더는 www/files/img 입니다.
if($_FILES['bf_file']['name']){
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";
if(!is_dir($urlpath)){
@mkdir($urlpath, 0707);
@chmod($urlpath, 0707);
}
$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);
}
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]' ";
sql_query($sql2);
}
}
답변을 작성하시기 전에 로그인 해주세요.