폴더안에 파일 목록 가져오기
저는 최근게시물 스킨 만들고 하도 적용 파일을 만들어 한꺼번에 보고자 할때 사용합니다.
어느분이 질문을 올리셔서 조금 올려 봅니다.
기본 방법은 그누에서 스킨 리스트 가져올때 사용하는 방법입니다.
먼저, skin_test_list.lib.php 에는
------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit;
function get_skin_test($skin)
{
global $g4;
$result_array = array();
$dirname = "$g4[path]/$skin/";
$handle = opendir($dirname);
while ($file = readdir($handle))
{
if($file == "."||$file == "..") continue;
$result_array[] = $file;
}
closedir($handle);
sort($result_array);
return $result_array;
}
?>
----------------------------------------------------------------------------------
list.php 에는
------------------------------------------------------------------------------
<?
$g4_path= ".";
include_once("$g4_path/common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/extend/skin_test_list.lib.php");
$dir_name = "skin_test2";
$arr = get_skin_test($dir_name);
for ($i=0; $i<count($arr); $i++) {
echo " {$i} : <a href='{$g4[path]}/{$dir_name}/{$arr[$i]}' target='_blank'>$arr[$i]</a><br><br>\n";
}
include_once("$g4[path]/tail.sub.php")
?>
--------------------------------------------------------------------------------------------------------------------
로 하였습니다.
어느분이 질문을 올리셔서 조금 올려 봅니다.
기본 방법은 그누에서 스킨 리스트 가져올때 사용하는 방법입니다.
먼저, skin_test_list.lib.php 에는
------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit;
function get_skin_test($skin)
{
global $g4;
$result_array = array();
$dirname = "$g4[path]/$skin/";
$handle = opendir($dirname);
while ($file = readdir($handle))
{
if($file == "."||$file == "..") continue;
$result_array[] = $file;
}
closedir($handle);
sort($result_array);
return $result_array;
}
?>
----------------------------------------------------------------------------------
list.php 에는
------------------------------------------------------------------------------
<?
$g4_path= ".";
include_once("$g4_path/common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/extend/skin_test_list.lib.php");
$dir_name = "skin_test2";
$arr = get_skin_test($dir_name);
for ($i=0; $i<count($arr); $i++) {
echo " {$i} : <a href='{$g4[path]}/{$dir_name}/{$arr[$i]}' target='_blank'>$arr[$i]</a><br><br>\n";
}
include_once("$g4[path]/tail.sub.php")
?>
--------------------------------------------------------------------------------------------------------------------
로 하였습니다.
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 1개