php 파일 업로드 배열로 넣을때 질문있습니다.

php 파일 업로드 배열로 넣을때 질문있습니다.

QA

php 파일 업로드 배열로 넣을때 질문있습니다.

답변 1

본문


$SAVE_DIR = "/home1/**/**/uploads/mon_4/";
  foreach ($_FILES["b"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $allow_ext = array('jpg','jpeg','png','gif','JPG','JPEG','PNG','GIF');
        $fname = explode(".", $_FILES['b']['name'][$key]);
        $ext = strtolower($fname[count($fname)-1]);
          if(!in_array($ext, $allow_ext)) {
            echo "<script>
            alert('업로드할수 없는 파일입니다.');
            </script>";
            exit;
          }
        $tmp_name = $_FILES["b"]["tmp_name"][$key];
        $_FILES["b"]["name"][$key] = time().$key.".".$ext;
        $name = time()."_".$_FILES["b"]["name"][$key];
        $savefile = $SAVE_DIR.$name;
        move_uploaded_file($tmp_name, $savefile);
    }//if end
  }//foreach end
   for($i=0;$i<count($week);$i++)
    {
      $name = time()."_".$_FILES["b"]["name"][$i];
      $sql = "insert into test
      set week = '{$week[$i]}',
        a = '{$a[$i]}',
        b = 'http://**.co.kr/**/uploads/mon_4/{$name}',
        c = '{$a[$i]}'";
      sql_query($sql) or die (sql_error());
    }

코드는 이렇게 작성하였습니다.

DB에 저장은 잘되는데, 디렉토리에 파일이 저장이 안됩니다..ㅜㅜ

uploads/mon_4/ << 두 폴더 모두 파일 권한 707 을 부여했어요.

이 질문에 댓글 쓰기 :

답변 1

move_uploaded_file 


이것 사용해서 업로드가 되지 않을 때가 있어요


아무래도 서버 설정 문제인듯한데요


이럴 때는

system('cp -rf 원본파일 복사될파일(경로포함)');


이렇게 해보세요.


답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,710
© SIRSOFT
현재 페이지 제일 처음으로