테스트 사이트 - 개발 중인 베타 버전입니다

디렉토리안에 있는 이미지파일을 추출... 채택완료

쿨하다쿨해 10년 전 조회 2,720


궁금한게 있습니다. <br>
이미지 파일이 많아서 일일이 다 html 파일을 <br>
만들수가 없습니다.' <br>
그래서 php로 만들어 보려고 하는데요 <br>
디렉토리 안에 이미지 파일이 있는지 없는지 <br>
알 수 있는 방법이 있나요? <br>
예를 들어 디렉토리에 1.gif 부터 9.gif 라는 이미지가 <br>
있습니다. 이 이미지 이름들을 자동으로 알 수 있게 말이죠... <br>
조언 부탁 드립니다. <br>
감사합니다.
​ 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
이미지가 "img"라는 디렉토리에 있을때...
$dir_hd = opendir("img");
while($f_name = readdir($dir_hd)) {
$file_name[] = $f_name;
}
closedir($dir_hd);
?>
이렇게 하면... img 디렉토리에 안에 있는 파일 이름들이
$file_name배열에 들어갑니다.
그리고 배열의 첫번째는 현재 디렉토리를 나타내는 '.'가 들어가고
두번째는 상위 디렉토리를 나타내는 '..'가 들어 갑니다.
세번째 부터 파일 이름이 들어가죠... 음...

그럼 도움이 되시길..
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

</p><p><?php</p><p>$img_file = array();</p><p>$tmp = dir(".");</p><p>while ($entry = $tmp->read()) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>// img 파일만 include 함</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if (preg_match("/\.(jpg|gif|png)$/i", $entry))</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$img_file[] = $entry;</p><p>}</p><p> </p><p>if(!empty($img_file) && is_array($img_file)) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>natsort($img_file);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>foreach($img_file as $file) {</p><p><span class="Apple-tab-span" style="font-size: 11pt; line-height: 1.5; white-space: pre;">		</span><span style="font-size: 11pt; line-height: 1.5;">echo "<img src='".$file."'>
\n";</span> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p>}</p><p>unset($img_file);</p><p>?></p><div><p style="font-size: 14.6666669845581px;">

 

위 소스를 파일로 만들어서, 이미지들이 있는 폴더 안에 넣고, 브라우저에서 호출해 보세요. ^^

 


로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인