//ディレクトリ情報処理
$path_ref_count = 1;
$path_html_str ='';
openpath(".",true,&$path_html_str,&$path_ref_count);
$path_html_str = '< ul id="categorymenu" class="mcdropdown_menu">'.$path_html_str.'';
$path_html_str = str_replace ( "
", '', $path_html_str ) ;
//var_dump($path_info);
//var_dump($path_html_str);
$str_buffer = file_get_contents (dirname(__FILE__).DIRECTORY_SEPARATOR.'test.html');
$str_buffer = str_replace ( "#categorymenu#" , $path_html_str, $str_buffer );
$str_buffer = str_replace ( "#delim#", DIRECTORY_SEPARATOR, $str_buffer );
echo $str_buffer;
/*指定されたディレクトリ内のファイルパスのリストを取得します
*$path はディレクトリ、デフォルトは現在のディレクトリです
*$ifchild サブディレクトリのファイルリストを取得するかどうか、デフォルトでは取得されません
*$curpath 現在のパスを表示します、デフォルトは現在のディレクトリから開始します
*&$pach_html_srt に参照を渡します外部変数。このメソッドは再帰呼び出しであるため、この方法で一部の情報を保存することは、関数内の変数の変更も外部に影響を与えます。
*&$path_ref_count 原理は上記と同じで、再帰的な場合、カウンタは最後に保存された値から増加します
*/
function openpath($path=".",$ifchild=false, &$path_html_str,&$ path_ref_count)
{
$handle = opendir($path);
if($handle)
{
while(false !== ($file = readdir($handle)))
{
if ($file != " ." && $file != "..")
;li rel="'.$path_ref_count++.'">';
$path_html_str.=$file.'
' ;
if($ifchild)
{
//Recursion
openpath($path.DIRECTORY_SEPARATOR .$file,$ifchild,&$path_html_str,&$path_ref_count);
;
}
?>
jquery mcDrオプダウンプラグインはここからダウンロードできます: http://www.givainc.com/labs/mcdropdown_jquery_plugin.htm
http://www.bkjia.com/PHPjc/328137.html
www.bkjia.com
本当
最近、PHP を使用してファイル ディレクトリ情報を読み取り、インターネットで次のコードを入手しました。 //指定されたディレクトリ内のファイル リストを取得します。 //$path はディレクトリを指定します。デフォルトは現在のディレクトリです。 //$ifchildは...