【PHP 초보자】 처리가 잘되고 있지만 이미지가 표시되지 않음

1828 단어 HTMLPHP

사례



・블로그를 작성중에 발생.
・왠지 1개소 화상이 표시되지 않는다. (블로그 기사 편집 화면의 썸네일)

▼기사 일람(발췌)

[편집]을 누르면 편집 화면으로 전환






▼편집 화면(발췌)
본래는 여기에 썸네일 화상이 표시될 것.






문제 분리



편집 화면에서 화상을 갱신하면, 천이 처의 기사 일람 화면에 갱신 후 화상이 표시된다.


기사 일람 화면(갱신 전)
편집 화면
기사 일람 화면(갱신 후)


변경 전 이미지 표시
NG(축소판 이미지가 표시되지 않음)
변경 후 이미지 표시


→ 화상의 갱신 처리는 올바르게 움직이고 그렇게.

편집 화면의 1개소만 화상 표시할 수 없게 되면, html쪽에 문제가 있다고 생각한다.

해결책



해당 위치(html)의 img 태그 내의 경로가 잘못되었습니다. 초보적...
덧붙여서 내 디렉토리 구성은 이쪽. (관련있는 것만 발췌)
root
├ album/
│   └ imgファイル(表示させたいもの)
└ edit.php(編集画面用ファイル)  

그리고 아래가 수정 내용입니다.

수정 전(오류)

edit.php
<img src="/album/thumbs-<?php echo $article->getFilename() ?>">

수정 후(정답)

edit.php
<img src="./album/thumbs-<?php echo $article->getFilename() ?>">

이제 무사히 편집 화면에도 썸네일 이미지가 표시됩니다.






참고



PHP 초보자가 집어 넣은 이미지 파일을 올릴 때 쓰러 뜨려야 할 오류들

좋은 웹페이지 즐겨찾기