2014-03-01 6 views
0

사용자가 이미지를 업로드 할 수있는 양식을 만들었습니다. 업로드 된 이미지의 사본을 "사진"이라는 폴더에 저장합니다 (전체 경로는 C : \ Wamp \ www \ pics). 내 데이터베이스 테이블에 이미지의 이름도 저장하고 있습니다.로컬 폴더에서 이미지를 표시하는 방법

페이지의 모든 이미지를 표시하고 싶습니다. 나는 대본을 만들었습니다. while과 foreach 루프를 사용하여 이미지의 이름을 가져온 다음 이미지 태그에 이름을 추가합니다. 이제 빈 상자가 표시됩니다.

이미지의 주소가 정확합니다. 나는 그림을 오른쪽 클릭하여 "Copy image location"을 선택하고 올바른 경로를 표시합니다. 예를 들면 : C는 :

<?php 
    //Including SQL Connection Credentials 
    require_once("sql_connection.php"); 

     $sql_fetch_pics = "SELECT name FROM pics"; 
     $query_fetch_pics = mysql_query($sql_fetch_pics); 
     while($fetched_pic = mysql_fetch_assoc($query_fetch_pics)){ 
      foreach($fetched_pic as $display_pic){ 
       $full_img_name = dirname(__FILE__)."\pics\\".$display_pic; 

       echo "<img src='".$full_img_name."'/>"; 
      } 
     } 

?> 
+1

404 오류가 발생합니까? "빈 깨진 상자"는 문제를 잘 설명하지 않습니다. –

+1

mysql_ * 함수를 사용하지 마십시오. 사용되지 않습니다. – user4035

답변

1

의 src 태그, URL 될 경로 특정 파일 시스템 안 :

$full_img_name = "/pics/".$display_pic; 
1

솔루션을 \ WAMP \ www를 \ 사진 \ abc.JPG 여기

코드입니다 :

$full_img_name = "/pics/".$display_pic; 

설명은 여기 간다 :dirname(__FILE__) on localhost

관련 문제