PHP Warning
copy() expects parameter 1 to be a valid path, array given in 해결하기
1.copy() expects parameter 1 to be a valid path, array given in 오류 내용
- 로컬에서 파일 업로드 후 업로드한 파일에 대해 copy()함수 를 사용 할 때 많이 나타남.
- copy() 의 첫번째 parameter 1개 값이 파일값이 들어가야 하는데 배열,파일명 등이 가서 에러가 남.
2.해결방법
- copy 함수의 첫 parameter 값이 제대로 나와있는지 확인해야 함.
- 파일 업로드시 ['name'] 값이 아닌 ['tmp_name'] 값으로 넘겨야 함.
// bad
copy($file,"/home/mingyu/testcopy/copy.html");
// good
if(is_array($file)){
copy($file['tmp_name'],"/home/mingyu/testcopy/copy.html");
}else{
copy($file,"/home/mingyu/testcopy/copy.html");
}
내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)
오늘 하루도 즐거운 하루 보내세요!
'Language > PHP' 카테고리의 다른 글
PHP Warning: gzinflate(): stream error in 오류 해결하기 (0) | 2020.04.08 |
---|---|
PHP Warning: preg_match(): No ending delimiter '/' found in 오류 해결하기 (0) | 2020.04.08 |
PHP Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in 해결하기 (0) | 2020.04.01 |
PHP Warning: extract() expects parameter 1 to be array, null given in (0) | 2020.04.01 |
[PHP] array_map 함수에서 mysqli 사용방법 (0) | 2020.03.19 |