폴더에 사진이 1장밖에 없습니다. 사진이 두 장 더 나올 때마다 사진이 표시되지 않습니다. 그런데 두 장의 사진을 보면 아래 사진의 src가 비어 있습니다. 이거요?
<code>$dir = "upload2/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } closedir($dh); } }</code>
폴더에 사진이 1장밖에 없습니다. 사진이 두 장 더 나올 때마다 사진이 표시되지 않습니다. 그런데 두 장의 사진을 보면 아래 사진의 src가 비어 있습니다. 이거요?
<code>$dir = "upload2/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } closedir($dh); } }</code>
다음 코드는 솔루션으로 공식 참조에서 가져온 것입니다.
<code class="php"><?php if ($handle = opendir('.')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { echo "$entry\n"; } } closedir($handle); } ?></code>
http://php.net/manual/en/func...
최종 형태:
<code class="php">$dir = "upload2/"; if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){ if ($file != "." && $file != "..") { $filePath = $dir.$file; echo "<img src='".$filePath."'/>"; } } closedir($dh); } }</code>
. 현재 디렉터리
를 나타냅니다. . 상위 디렉터리를 나타냅니다
출력하기 전에 디렉터리인지 여부를 확인할 수 있습니다.