2010-11-20 2 views
1

이미지를 폴더로 가져 오는 양식을 만들었습니다. 폴더 당 이미지가 하나뿐이므로 지정한 폴더의 이미지를 표시하고 싶습니다.json 파싱을 사용하여 서버 및 디스플레이에서 이미지를 검색하는 방법은 무엇입니까?

나는 사진을 폴더 이름 업로드에 업로드했습니다. 이제 폴더에서 해당 이미지를 검색하여 표시하려고합니다.

어떻게하면됩니까?

+3

음 ...'img' 태그를 출력 하시겠습니까? –

+0

이미지 파일의 이름을 알고 있습니까? – gligoran

+0

@pekka, img 태그는 업로드 된 파일을 실시간으로 표시해야하므로 여기서는 작동하지 않습니다. – brad

답변

0
<?php 
    header('Content-Type:image/jpeg'); 
    readfile('path_to_your/image.jpg'); 
+0

그것입니까? 감사. – brad

+0

아마도'readfile()'을 의미할까요? –

+0

@kemp, 예. 정확히 그 뜻입니다. – brad

0
<img src="/path/to/the/upload/folder/<?php echo $filename; ?>"/> 

나 :

echo '<img src="/path/to/the/upload/folder/'.$filename.'"/>"; 
+0

img 태그는 업로드 된 파일을 실시간으로 표시해야하므로 여기서는 작동하지 않습니다. – brad

+0

페이스 북의 프로필 사진이 작동하는 것과 같습니다. – brad

+0

모든 사용자는 하나의 그림이있는 특정 폴더를 가지고 있습니다. 그 사진을 보여주고 싶습니다. 그건 그렇고, $ filename은 무엇입니까? – brad

0

먼저 당신이 PHP 변수에 이미지 및 경로 (또는 사용자) 이름이 있어야합니다. 그리고 그들처럼 표시 할 IMG 태그를 사용

<img src="some_path/uploads/<?php echo $username . '/' . $imagename; ?>"> 

당신이 그것을 할 수있는 이미지 파일의 이름을 모른 채.

2

파일을 양식과 함께 업로드하면 파일이 서버의 파일이됩니다. 웹 서버는 그것을 임시 디렉토리에 저장하고 PHP는 $ _FILES 배열을 통해 어디에 있는지 알려줍니다. 이 파일에 즉시 액세스 할 수 있으며 웹 사이트 문서의 어딘가에서이 파일을 이동할 수 있으며 파일이 저장된 위치를 가리키는 <img> 태그를 즉시 인쇄 할 수 있습니다.

이미지를 표시하는 방법 그대로 "img 태그가 작동하지 않습니다"라고 쓰는 것을 중지하십시오.

는 "파일 업로드 처리"를 PHP 매뉴얼 페이지를 읽기 : 는 http://php.net/manual/en/features.file-upload.php

PHP 매뉴얼은 항상 당신이 당신이 전에하지 않은 일을하려고 할 때 당신이 가서 처음부터해야한다.

관련 문제