채택완료

자동으로 파일 인식해서 연결하는 방법이 있을까요?

2016-09-01 (목) 12:23:36 4,698

자동으로 폴더내에 파일을 인식해서 계속 연결해주는 방법이 있을까요?

예를들어,

index.php

<html> 

<body>

<div class="me">

자동으로 div.me 안에 index_입력한숫자.html 파일을 계속 불러옵니다.

</div>

</body>

</html>

index_1.html

<div class="call"> 

안녕

</div>

index_2.html

<div class="call"> 

안녕

</div>

index_숫자.html 

<div class="call"> 

안녕

</div>

불러온 후 index.php.

<html> 

<body>

<div class="me">

<div class="call"> 

안녕

</div>

<div class="call"> 

안녕

</div>

<div class="call"> 

안녕

</div>

</div>

</body>

</html>

폴더내의 index_숫자.html이 있다면 계속 불러오는 방법이 있을까요?

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2016-09-02 (금) 08:37:16

오타났었네요.

if (!strstr($s, ".index_")) continue;

가 아니라

if (!strstr($s, "index_")) continue;

네요

2016-09-01 (목) 12:59:01
Copy
<div class="me"><?php$index_file = array();$index_path = 'index 파일이 있는 경로';$tmp = dir($index_path);while($entry = $tmp->read()){ //html 파일만 include 함 if(preg_match("/(\.html)$/i", $entry)) $index_file[] = $entry;}if(!empty($index_file) && is_array($index_file)){ sort($index_file); foreach($index_file as $file){  include_once($index_path.'/'.$file); }}?></div>
 

답변에 대한 댓글 1개

사용해보니 아예 홈페이지 연결이 안됩니다 ㅠㅠ
2016-09-01 (목) 12:51:20
$a = scandir(G5_PATH."/폴더");

foreach ($a as $s) {
    if (!strstr($s, ".index_")) continue;
    echo "<p>$s</p>";
}
 

답변에 대한 댓글 1개

<body>
<?php
내용
?>
</body>
했는데 안되네요 ㅠㅠ
/폴더에 /includes 폴더 이름도 적었는데 안되네요 ㅠㅠ

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