댓글에 사진 올릴려고 짠 소스인데 안되네요? 뭐가 잘못된는지 좀 봐주세요

댓글에 사진 올릴려고 짠 소스인데 안되네요? 뭐가 잘못된는지 좀 봐주세요

QA

댓글에 사진 올릴려고 짠 소스인데 안되네요? 뭐가 잘못된는지 좀 봐주세요

본문


 <?

$total = count($_FILES['photo_file']['name']);

    // Loop through each file
    for($i=0; $i<$total; $i++) {
      //Get the temp file path
      $tmpFilePath = $_FILES['photo_file']['tmp_name'][$i];

      //Make sure we have a filepath
      if ($tmpFilePath != ""){
        //Setup our new file path
        $newFilePath = "./uploadFiles/" . $_FILES['photo_file']['name'][$i];

        //Upload the file into the temp dir
        if(move_uploaded_file($tmpFilePath, $newFilePath)) {

          //Handle other code here

        }
      }
    }

 if ($_FILES["photo_file"]["size"] > 500000) {
    echo "Sorry, your file is too large.";
    $uploadOk = 0;
}

$allowed =  array('gif','png' ,'jpg');
$filename = $_FILES['photo_file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext,$allowed) ) {
    $uploadOk = 0;
}

?>  

     <input multiple="multiple"  id="wr_3" type="file" style="width: 30px; height :30px; float:right;  padding: 0px 5px 0px 0px; position: absolute;right:0px;top:0px; opacity:0; filter: alpha(opacity=0);cursor: pointer;" name="bf_file[]" title="Find+" <?php echo $i+1 ?>/>
     <img src="/board/mobile/skin/board/basic/img/12-1.gif" style="width: 30px; height :30px; float:right;"  alt="찾아보기"/> 

이 질문에 댓글 쓰기 :

답변 1

파일을 업로드 처리하는 페이지에서

print_r($_FILES['photo_file']) 또는

print_r($_FILES) 해보세여

위 명령어에서 값들이 나오면 파일은 읽혔다고 보면됩니다.

파일이 올라오는 부분은 해당 위치에 파일 확인하면 되겠습니다.


권한등 체크하시구여

view_comment.skin.php 여기가 출력하는곳이라 다 넣었습니다

$newFilePath = G5_DATA_PATH.'/uploadFiles/'.substr($member['mb_id'],0,2).'/'.$member['mb_id'].'.gif';
이거 추가 햇고

print_r($_FILES['photo_file'])
이것도 추가했어요

그리고 /board/mobile/skin/board/basic/uploadFiles    uploadfiles는 이렇게 폴더를 만들었고

/board/mobile/skin/board/basic basic 안에 list.skin.php/view.skin.php/view_comment.skin.php/write.skin.php 이렇게 들어있습니다

 <?
$newFilePath = G5_DATA_PATH.'/uploadFiles/'.substr($member['mb_id'],0,2).'/'.$member['mb_id'].'.gif';

$total = count($_FILES['photo_file']['name']);

    // Loop through each file
    for($i=0; $i<$total; $i++) {
      //Get the temp file path
      $tmpFilePath = $_FILES['photo_file']['tmp_name'][$i];

      //Make sure we have a filepath
      if ($tmpFilePath != ""){
        //Setup our new file path
        $newFilePath = "/uploadFiles/" . $_FILES['photo_file']['name'][$i];

        //Upload the file into the temp dir
        if(move_uploaded_file($tmpFilePath, $newFilePath)) {

          //Handle other code here

        }
      }
    }

if ($_FILES["photo_file"]["size"] > 500000) {
    echo "Sorry, your file is too large.";
    $uploadOk = 0;
}

$allowed =  array('gif','png' ,'jpg');
$filename = $_FILES['photo_file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext,$allowed) ) {
    $uploadOk = 0;
}

print_r($_FILES['photo_file'])

?>

그런데 uploadfiles안에 안넣어져요 여기는$newFilePath = G5_DATA_PATH.'/uploadFiles/'.substr($member['mb_id'],0,2).'/'.$member['mb_id'].'.gif';
 gif라고 되어있지만
밑에 gif png jpg가 있어서 안고쳤어요 밑에게 먹을거같아서
allowed =  array('gif','png' ,'jpg');

답변을 작성하시기 전에 로그인 해주세요.
전체 123,981 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT