froala에디터 이미지 업로드 소스인데.. 확인 부탁드려요

froala에디터 이미지 업로드 소스인데.. 확인 부탁드려요

QA

froala에디터 이미지 업로드 소스인데.. 확인 부탁드려요

답변 1

본문

그누보드4에서 불당 님이 올리셨던 코드를 그누보드5에 맞춰서 수정을 했는데.. 작동이 잘 안되네요..

 

확인 부탁드립니다 ㅜㅜ 여기까지가 제 한계인거 같아요

아니면 혹시 적용하신분 계시면 혹시 팁이라도 주세요 ㅠ


<?php
$ymd = date("ymd");
// Allowed extentions.
$allowedExts = array("gif", "jpeg", "jpg", "png");
// Get filename.
$temp = explode(".", get_safe_filename($_FILES["file"]["name"]));
// Get extension.
$extension = end($temp);
// An image check is being done in the editor but it is best to
// check that again on the server side.
// Do not use $_FILES["file"]["type"] as it can be easily forged.
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES["file"]["tmp_name"]);
if ((($mime == "image/gif")
    || ($mime == "image/jpeg")
    || ($mime == "image/pjpeg")
    || ($mime == "image/x-png")
    || ($mime == "image/png"))
    && in_array(strtolower($extension), $allowedExts)) {
    // 디렉토리별로 분리해서 넣는다 (매번 만드는게 더 빠름)
    @mkdir(G5_DATA_PATH.'/editor/'.$bo_table);
    @mkdir(G5_DATA_PATH.'/editor/'.$bo_table.'/'.$ymd);
    
    // Generate new random name.
    $name = $ymd . "_" . $bo_table . "_" . sha1(microtime()) . "." . strtolower($extension);
    $savefile = G5_DATA_PATH.'/editor/'.$bo_table.'/'.$ymd.'/' .$name;
    // Save file in the uploads folder.
    move_uploaded_file($_FILES["file"]["tmp_name"], $savefile);
    // 올라간 파일의 퍼미션을 변경합니다.
    chmod($savefile, 0606);
    // Generate response.
    $response = new StdClass;
    $response->link = $savefile;
    echo stripslashes(json_encode($response));
}
?>

이 질문에 댓글 쓰기 :

답변 1

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