폴더의 특정 이미지를 내 products
에 삽입하려고합니다. 하지만 지금 가지고있는 코드로 모든 제품의 폴더에있는 모든 이미지를 표시합니다. 제품 당 1 개의 특정 이미지 만 표시하려면 어떻게합니까?폴더의 특정 이미지 표시
$dir = "pictures/productimg/";
if ($opendir = opendir($dir)) {
while (($file = readdir($opendir)) !== false) {
if ($file != "." && $file != "..") {
echo "<div class='productimg'>";
echo "<img src='$dir/$file'/>";
echo "</div>";
}
}
}
여기에서하는 일에 대해 명확하지 않습니다. 코드가 특정 제품에 대한 특정 이미지 파일을 선택하는 방법은 무엇입니까? 그냥 디렉토리 내의 모든 파일을 선택하는 것 같습니다! 이미지 파일의 파일 이름에 제품 ID가 있습니까? 당신의 제품은 어디에 저장되어 있습니까? – Ally
당신은'readdir'을 사용하고 있습니다, 그것은 dir의 모든 파일을 반복 할 것입니다. 그래서 실제 문제는 무엇입니까? – weigreen
@Ally 내 문제는 .. 모든 요소를 선택하지 않고 1 요소에 표시 할 이미지가 1 개뿐입니다. 그래서 : 이미지 1 이미지 2 제품이 및하지로 이동 한 제품에 간다 : 이미지 1 + 2 제품 1 개 이미지 1 + 2로 간다 @Ally 그들은 제품 ID가없는 제품이 –