안녕하세요?
다른분들도 이런 경우가 있나해서 질문글 올려봅니다.
$datetime = G5_TIME_YMD;
$cur_year = date("Y", strtotime($datetime));
$cur_month = date("m", strtotime($datetime));
$cur_day = date("d", strtotime($datetime));
$img_dir_year = G5_DATA_PATH.'/test/'.$cur_year;
@mkdir($img_dir_year, G5_DIR_PERMISSION);
@chmod($img_dir_year, G5_DIR_PERMISSION);
$img_dir_month = $img_dir_year.'/'.$cur_month;
@mkdir($img_dir_month, G5_DIR_PERMISSION);
@chmod($img_dir_month, G5_DIR_PERMISSION);
$img_dir = $img_dir_month.'/'.$cur_day;
@mkdir($img_dir, G5_DIR_PERMISSION);
@chmod($img_dir, G5_DIR_PERMISSION);
기본적으로 이런 방식으로 디렉토리를 생성해서 파일을 업로드하고
경로는 DB에 저장해서 꺼내서 사용하는 방식으로 진행하고있는데요.
여러 이미지를 업로드 할 수 있습니다.
인터넷에서 퍼온 / 저장한 사진은 몇개를 넣던간에 정상적으로 업로드가 되지만,
직접 찍은 사진은 3장이상 추가하면 위 코드 경로 폴더는 생성되지만(ex. 2020/12/23/) 사진이 업로드가 되질 않네요,,
한두장만 올리면 정상적으로 업로드가 되구요.
해결 방법 아시는분 또는 같은 증상 겪어보신분 있으신가요?
답변 2개 / 댓글 2개
핸드폰으로 찍은 사진이면 용량이 커서 그럴겁니다.
용량 문제로 이걸 참고하시면 될거 같습니다.
답변에 대한 댓글 1개
아파치쪽 설정만 고치면 보통은 되는데 안된다면 프로그램상에서 먼가 제한을 할수도 있을거 같네요.
move_uploaded_file
로 업로드를 하신다면 결과값이 나오니까 결과값을 한번 찍어보시기 바랍니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
위 블로그 내용대로
max_execution_time = 30
memory_limit = 128M
max_input_time = 3600
post_max_size = 2000M
upload_max_filesize = 2000M
이렇게 저장하고 아파치 restart 해도 동일하네요.
용량문제는 맞는거같습니다. 다른 큰 사진을 올리니 똑같이 안되네요
php.ini 말고 추가로 수정해야할 부분이 있을까요?