php7.0.24, MySQL, 아파치서버로 윈도우8에서 홈페이지를 제작중에 있습니다. 소스는 아래와 같구요.
move_uploaded_file로 파일이 업로드는 되는 데 다시 이 업로드된 파일을 다운로드 하려면 다운받은 후에 파일이
열려지지가 않네요. 폴더 권한도 everyone의 쓰기 읽기 권한으로 모두 주었는데도 안되네요. 어떻게 하면 업로드한 파일을 다운로드시 파일이 열릴수 있을까요? 고수님들께 도움을 요청드립니다.
<?php
$files=$_FILES["upfile"];
$count=count($files["name"]);
$upload_dir='./data/';
for($i=0; $i<$count; $i++)
{
$upfile_name[$i]=$files["name"][$i];
$upfile_tmp_name[$i]=$files["tmp_name"][$i];
$upfile_type[$i]=$files["type"][$i];
$upfile_size[$i]=$files["size"][$i];
$upfile_error[$i]=$files["error"][$i];
$file=explode(".",$upfile_name[$i]);
$file_name=$file[0];
$file_ext=$file[1];
if(!$upfile_error[$i])
{
$new_file_name=date("Y_m_d_H_i_s");
$new_file_name=$new_file_name."_".$i;
$copied_file_name[$i]=$new_file_name.".".$file_ext;
$uploaded_file[$i]=$upload_dir.$copied_file_name[$i];
if(!move_uploaded_file($upfile_tmp_name[$i], $uploaded_file[$i]))
{
echo("
<script>
alert('파일을 복사하지 못했습니다.');
history.go(-1)
</script>
");
exit;
}
}
}