Copy
PHP Warning: Use of undefined constant bf_source - assumed 'bf_source' (this will throw an Error in a future version of PHP) in /var/www/aa/bbs/download.php on line 118, referer
라는 에러로그가 출력되고 있습니다.
download.php 118라인의 에러 라인은
$original = str_replace("+","%20", urlencode($file[bf_source]));
코드인데, 기존 $original = urlencode($file['bf_source']); 에서 변경한 적이 있습니다.
이유는 첨부파일에 공백이 있을 시 +로 표기되는 걸 없애려구요.
그 후로 저런 에러가 출력되는데... 혹시 소스상에 문제가 있는 건가요?
아파치, 센토스, php7.3 쓰고 있습니다.
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
배열 내부에 따옴표 가 없어서 나온 에러인데요....
답변에 대한 댓글 3개
sinbi
2022-08-07 (일) 02:05:12
$original = str_replace("+","%20", urlencode($file['bf_source']));
2022-08-11 (목) 11:31:37
구php 버전에는 $file[bf_source] 이게 먹혔으나 7버전 부터 $file['bf_source'] 따음표 넣어줘야 합니다.
답변을 작성하려면 로그인이 필요합니다.