이미지 출력이 않되는데 이런게 맞나요?

kimyh의 이미지

이미지를 저장했는데 이미지가 출력이 않돼서요.
디비의 테이블에 확인 해보면 aaa.jpg 또는 bbb.gif 등으로 저장된것을
확인할수 있습니다.

1, 그런데 이미지 저장할때 지정한 경로에는 아무 값도 들어가 있지를 않은데
그게 맞는건가요?(그런데 디비 테이블에는 화일이름이 저장되있슴)

2, 그리고 디비에 저장된 aaa.jpg 또는 bbb.gif 등의 화일명에 이미지의 size, type, byte의 이미지에 관련된 모든 정보가 들어가 있는건가요?

3, 이미지를 볼려면 다른 문자나, 숫자처럼 쿼리문 날려서
echo "<img src='$filename'>";
이렇게 하면 이미지를 볼수 있는가요.
그런데 이렇게 해서보면 이미지가 안나오고 x표시가된 배꼽 그림만 나옵니다.

4, 그리고 이미지 사이즈 구할때
getimagesize("경로명". "이미지화일명" );
할때 경로명은 이미지 저장할때 지정한 그 경로를 적어주어야 하나요?

이상 허접한 질문 드렸습니다.
시작한지 얼마 않된 초봅니다.
선배님들 아시면 답 좀 부탁 드립니다.

디비에 저장된 그림 한번 봤으면......

screen71의 이미지

데이터베이스에 따라서 각기 저장하는 방법이 다르다보니
보는 방법도 틀릴수가 있겠지요. 만약 오라클처럼 그림파일을
BLOB 타입으로 이진저장을 해버리면 <img src> 로 보시긴
힘드실것 같은데...(물론 방법이 있을지도 .. 저도 잘 몰라요)

만약 데이터베이스에 특정 이미지 패스만 넣었고 그 패스에 이미지가
있다면 당연히 <img src> 에서도 보이겠지요...

SpeedBen

codebank의 이미지

kimyh wrote:
이미지를 저장했는데 이미지가 출력이 않돼서요.
디비의 테이블에 확인 해보면 aaa.jpg 또는 bbb.gif 등으로 저장된것을
확인할수 있습니다.

DB테이블에 이름이 저장되어있다는 것인가요? 아니면 BLOB형태의 이진파일이
저장되어있다는 것인가요? 질문을보면 파일이름만 들어가 있는것으로 보입니다.

kimyh wrote:
1, 그런데 이미지 저장할때 지정한 경로에는 아무 값도 들어가 있지를 않은데
그게 맞는건가요?(그런데 디비 테이블에는 화일이름이 저장되있슴)

이미지 저장할때 지정한 경로라는 것은 어떤것을 뜻하는지 이해가 되지 않는군요.
즉, 서버측 디렉토리를 뜻하는것인지가 불분명하다는 소리입니다.
만일 서버측 디렉토리를 뜻하는것이고 그 디렉토리에 이미지가 저장되어있지 않다면
프로그램이 잘못된것이겠죠. :-)

kimyh wrote:
2, 그리고 디비에 저장된 aaa.jpg 또는 bbb.gif 등의 화일명에 이미지의 size, type, byte의 이미지에 관련된 모든 정보가 들어가 있는건가요?

그건 어떻게 프로그램을 했는지에 따라서 달라지겠죠. 이미지를 올린다고 버튼을
눌렀을때 이미지를 받고 그에대한 정보를 추출해서 데이터베이스에 가지고 있게
하는방법이 있습니다만 자동으로 들어가는것은 아닙니다.

kimyh wrote:
3, 이미지를 볼려면 다른 문자나, 숫자처럼 쿼리문 날려서
echo "<img src='$filename'>";
이렇게 하면 이미지를 볼수 있는가요.
그런데 이렇게 해서보면 이미지가 안나오고 x표시가된 배꼽 그림만 나옵니다.

이미지가 지정한 디렉토리에 있다면 X대신에 지정한 이미지가 출력되겠죠.
이미지가 없기때문에 발생하는 현상입니다.(image Upload부분을 확인해보세요.)

kimyh wrote:
4, 그리고 이미지 사이즈 구할때
getimagesize("경로명". "이미지화일명" );
할때 경로명은 이미지 저장할때 지정한 그 경로를 적어주어야 하나요?

경로명... gd를 사용하신다면 root이하 절대경로를 사용해야합니다.
이미지 저장할때 지정한 경로와 프로그래 내부에서 사용하는 경로가 다른다면
그것도 프로그램을 잘못작성한것이겠죠.
경로는 단하나만 존재할 뿐입니다.

kimyh wrote:
이상 허접한 질문 드렸습니다.
시작한지 얼마 않된 초봅니다.
선배님들 아시면 답 좀 부탁 드립니다.

디비에 저장된 그림 한번 봤으면......

질문내용을 잘 살펴보면 DB에는 파일이름과 경로만 저장되어있고 실제 파일은
지정된 경로에 저장되는것으로 보입니다.
경로가 정확하게 지정만 되고 이미지가 지정된 경로에 존재하고 DB의 파일이름과
경로에 저장된 파일이름이 동일하다면 이미지는 보일겁니다.
음... 그리고 세번째 질문에서 <img src="$filename">이라고 하셨는데 저곳에
경로까지 붙여야 좀더 정확한 프로그램이 되겠죠.

------------------------------
좋은 하루 되세요.

choissi의 이미지

db에 이미지를 base64로 인코딩 해서 넣은 다음..

<IMG BORDER=1 SRC="data:image/gif;base64,
R0lGODdhMQAiAPcAAP////f39+/v7+fn597e3s7OzsbGxr29vbW1ta2traWlpZycnJSUlIyMjISE
hHt7e3Nzc2tra2NjY1paWlJSUkJCQjk5OTExMSkpKSEhIRgYGBAQEAgICK2lpf/v7/fe3t7Gxv/W
1u/Gxv/Ozv/GxuelpfeMjO9jY+daWu9aWt5SUu9SUoQpKecxMc4YGKUQEM4QEO8QENYICPcICO8I
COcICO8AANYAAM4AANYYEN4QCN4IAM4IAL1SSucQAO+tpcYpGPfWzv/n3v//9+/v597e1tbWzs7O
xr29tcbGva2tpaWlnJyclJSUjIyMhGtrY1paUmNjWkJCOSkpITExIbW9tZSclFJaUhghGAAIAO/3
99be3oSMjHuEhK3O1s7W3qW1xgAhSmOc/wghUgAYSoyUpRAhSggYQgAYUjE5UggYSggYUgAQSgAQ
UhAYQggQOQAQWhAYSgAIORAYUufn79bW3rW1vb29xqWlrYSElK2txoyMpVpae1JSc1pahFJSeykp
SiEhQhgYMRAQMRAQQhAQSggIMQAAQgAAOQAAMQAAKRAIMRgQMRgAKTkQQikIMYR7hK2crTEQMTEQ
KUoIMXMpQmtCSpwIIXsQIf+9xq1ze++EjL0IGL0YIYwQGKUQGOcAELUIEN4IEOcIEAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAMQAiAAAI/gABCBxI
sKDBgwgTKlzIsKFDggIeKowokaCBDAcqGjyAUSMAARc0LJAwwOMACQs0YKAoEQIpAxUyIFgQ4GGA
BQgwVDhCakLFA6QgPMhSBcMUlgSHHBSQAQMCDhCcPKjpUICGCgZIMWhAKqNEJKQcMHnZAEPJhhFI
KclgIUFYg0E2oViRwkQIgw80BLAwZQkpCQ0RaHXAocCFCwVHqBB148YOGzZGnbg7MECSBQY4OFhA
KgHDAQ0YkGogIYsRgj9g2NghQ0eNGTQg5xBBcAupJ01ILVhwlmECCB1IcSEIQoaNGTV0+Djuw0cN
GzGCEOT6G4HGCBUIfnDxmMaM7zNs/vjYUSN2Cw8EK0DwKJCqQE02aiyn4Tr56xrlbZQg6J79QC2V
xFcefjp4NwMPOBy3Qw/+KeTFJDbQAAoN8vkwAyeUMEIIJZ7YAIQQDSIERiM6IFfDKMtdwkgYaKhx
xiKeuEBCiAfpgYgjMsAW2yePkHHGj2eo8UYnmdBoUAGEtCGJJ6G8gIkbZLxRiIs/ssECiEYCoJRA
acgBBxo+wrHGGj/GYaYacliSJQFFEJSHInOMsYaPbrgRZJBqrJFIJAQdQIBHAlRggXt0BHLIHGbG
oUaiaqgxhxyAaDEQERqQ1B9DDkigwFsD3WGIHGY0GscajZ5hRiKDGFAZFBvkpIBDtwVEwJkVUGRR
AEF2vCEHno26mIggd/SpFQQcKEDBaQu5pQAkhWVwQX9f9DGIHIgcgogcb/BRB0EE4KEAVwpIQAqy
C6WVwAQEjOWAQXXs4ccffJSxbUESbDAAAg5w1YBDAbAFAAUKPEBKFRWN1QAEVwDwAAUSAfVABBwg
gAUVl06kgQWCPRBFFxoJfIQUFxxgnUQFILEBBXaMphFIIk3lUQANKHDVlhUZpmqDBVDwZ5Y89+zz
zxIFBAA7">
<BR>

이런식으로도 처리 가능합니다.

울랄라~ 호기심 천국~!!
http://www.ezdoum.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.