이것은 매우 간단한 해결책 일 뿐이지 만 PHP를 처음 접했을 때 나는 아무 쓸모가없는 방법을 찾기 위해 Google 검색을 해왔습니다. 여기에 내 문제는 extract(pathinfo)
과 함께 glob
함수를 사용하여 폴더의 모든 이미지를 찾아서 HTML 페이지로 인쇄 할 수 있기를 원합니다. 화면에 인쇄 할 이미지 하나만 가져올 수 있습니다. 파일을 찾기 위해 인쇄 할 것이라고 생각했습니다.이미지를 루프로 인쇄하는 방법
<?php
$images = glob('*.{png,jpg,jpeg}', GLOB_BRACE);
foreach($images as $img) {
extract(pathinfo($img));
$thumb_name = "$filename.$extension";
//$thumb_name = $info['filename'] . '.' . $info['extension'];
echo $thumb_name . "\n";
}
?>
그리고 마지막으로 HTML 파일 :
<?php include 'index.php' ?>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<?php echo "<img src=\"$thumb_name\" title=\"bar\" alt=\"foo\" />"; ?>
<?php echo "<img src=\"$thumb_name\" title=\"bar\" alt=\"foo\" />"; ?>
</body>
</html>
루프가 예상대로 작동합니다. 올바른 폴더에서 스크립트를 실행하고 있습니까? – mario
스크립트의 이름을'index.php'로 지정했는데 다른 파일에 포함되어 있습니다. 이상합니다. 실제로이 스크립트를'index.html'에 포함 시키면 낯선 것입니다. –
그냥 테스트 할 때 이름을 지정하는 것이 효과가있었습니다. 맨 위 코드는 index.php라는 파일에 속합니다. HTML 코드가있는 파일은 index1.php입니다. 이름 지정이 이상하다는 것을 알고 있습니다. – Yamaha32088