0
나는 PHP와 MySQL의 방식으로는 경험이 없지만 Kevin Skoglund의 튜토리얼을 따라 이미지 업로드 웹 사이트를 만들려고합니다. 내 이미지가 html 표의 한 페이지에 표시되어야하는 시점까지는 모든 것이 잘되었습니다.showint 축소판 문제
내 데이터베이스 (이미지 크기, 유형, 이름, 캡션)에서 모든 것을 가져 왔지만 이미지 축소판 대신 깨진 링크가 있습니다. 다음은 관련 HTML을 여기있다
<tr>
<td><img src="../<?php echo $photo->image_path(); ?>" width="100" /></td>
<td><?php echo $photo->filename; ?></td>
<td><?php echo $photo->caption; ?></td>
<td><?php echo $photo->size_as_text(); ?></td>
<td><?php echo $photo->type; ?></td>
</tr>
이미지 경로
protected $upload_dir="images";
public function image_path() {
return $this->upload_dir.DS.$this->filename;
} 정의
사이트 루트 정의 PHP입니다 :
defined('SITE_ROOT') ? null :
define('SITE_ROOT', DS.'wamp'.DS.'www'.DS.'projekat');
이이 폴더 구조
은이것은 최종 결과입니다.
미리 읽어보고 도움을 주셔서 감사합니다.
작동하지 않았다 빠른 답장을 보내 주셔서 감사를 사용할 수 있습니다. 창문에서 작업 한 후 자습서를 마치 Mac에서 폴더 권한과 같은 것으로 사용하거나 축소판 이미지를 보여주는 것과 같이 사소한 일을하는 것이 가능합니까? –
방화범이 들기를 바랍니다. 콘솔에 오류가 표시됩니다. 소스가 존재하지 않거나 비슷한 것을 표시하는지 확인하십시오. – palerdot
및 BTW, 상대 경로를 올바르게 저장하고 있습니다. 'C :/www/something'과 같은 절대 경로를 저장하는 경우 라이브로 갈 때나 다른 OS에서 테스트 할 때 작동하지 않습니다. 상대 경로를 저장하고 있지 않다면, 그렇게하십시오. 문제가 해결 될 것이라고 생각합니다. – palerdot