테스트 사이트 - 개발 중인 베타 버전입니다

php 에러로그... 채택완료

티틴 3년 전 조회 1,925

</p>

<p>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 </p>

<p>

 

라는 에러로그가 출력되고 있습니다.

 

download.php 118라인의 에러 라인은

 

$original = str_replace("+","%20", urlencode($file[bf_source]));

 

코드인데, 기존 $original = urlencode($file['bf_source']); 에서 변경한 적이 있습니다.

 

이유는 첨부파일에 공백이 있을 시 +로 표기되는 걸 없애려구요. 

 

그 후로 저런 에러가 출력되는데... 혹시 소스상에 문제가 있는 건가요?

 

아파치, 센토스, php7.3 쓰고 있습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

배열 내부에 따옴표 가 없어서 나온 에러인데요....

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

티틴
3년 전
...혹시 따옴표가 어디 들어가야 하나요 ㅠㅠ?
s
sinbi
3년 전
$original = str_replace("+","%20", urlencode($file['bf_source']));
티틴
3년 전
감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

고씨네
3년 전

구php  버전에는 $file[bf_source] 이게 먹혔으나 7버전 부터 $file['bf_source'] 따음표 넣어줘야 합니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인