728x90

php 2

[PHP] isset() 과 empty() 의 차이

선결론,isset()이 값 존재 여부만 확인,empty()는 값의 유효성 확인 $memo = isset($memo) ? explode("/",$memo)[1] : '';라고 코드를 짰더니, $memo의 값이 빈칸("") 일때도 true로 값이 나왔다...그러한 상황에서 (" ")[1] 배열행위를 하려니 에러가 났던 상황! $memo = !empty($memo) ? explode("/",$memo)[1] : '';로 하니까 정상적으로 잘 되었다 왜 이런 걸까?   기존 코드에서 isset($memo)를 사용했을 때는변수 $memo가 정의되어 있으면 true를 반환하지만, 값이 빈 문자열 ""일 때에도 true로 인식한다그 결과, explode("/", $memo)[1]을 실행할 때memo 값이 빈 문자열이..

LARAVEL 2024.10.24

[PHP] 파일 업로드 오류코드 종류와 의미

주요 결론부터! 위의 upload_max_filesize를 늘린 후 서버를 재시작 해주면 대부분은 해결 된다 PHP에서 파일 업로드 중 발생하는 오류는 $_FILES['file']['error'] 값으로 전달되며, 이 값은 상수로 정의되어 있다이처럼 파일 업로드가 안될 때는 오류코드가 나오는데 오류코드의 종류와 의미를 알아보자 주요 파일 업로드 오류 코드:UPLOAD_ERR_INI_SIZE (값: 1)파일이 php.ini의 upload_max_filesize 지시어에서 설정된 최대 크기를 초과한 경우.UPLOAD_ERR_FORM_SIZE (값: 2)파일이 HTML 폼에 지정된 MAX_FILE_SIZE 지시어에서 설정한 최대 크기를 초과한 경우.기타 파일 업로드 오류 코드:UPLOAD_ERR_PARTIAL..

LARAVEL 2024.09.13
728x90
반응형