获取文件列表,点击文件名打开文件的方法,哪位有时间帮帮忙啊
左右两栏,左栏提取某目录下的所有HTML文件,鼠标点击文件名,可以在右栏显示点击的HTML文件<br />这是HTML结构<br /> <div id="sidebar"><br /> <p>文件目录如下:</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/ai/1425">
<img src="https://img.php.cn/upload/ai_manual/000/000/000/175680327781318.jpg" alt="Flawless AI">
</a>
<div class="aritcle_card_info">
<a href="/ai/1425">Flawless AI</a>
<p>好莱坞2.0,电影制作领域的生成式AI工具</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="Flawless AI">
<span>32</span>
</div>
</div>
<a href="/ai/1425" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="Flawless AI">
</a>
</div>
<br /> <div id="fileList"><br /> <?php<br /> getFile("要索引的目录路径");<br /> ?><br /> </div><br /> </div><br /> <div id="main"><br /> //此处显示点击的HTML文件<br /> //echo openFile(就这里不会写);<br /> </div><br /><br /> //获取文件列表函数<br /> function getFile($dir) {<br /> $fileArray[]=NULL;<br /> if (false != ($handle = opendir ( $dir ))) {<br /> $i=0;<br /> while ( false !== ($file = readdir ( $handle )) ) {<br /> //去掉"“.”、“..”以及带“.xxx”后缀的文件<br /> if ($file != "." && $file != ".."&&strpos($file,".")) {<br /> $fileArray[$i]="".$file;<br /> if($i==100){<br /> break;<br /> }<br /> $i++;<br /> }<br /> }<br /> //关闭句柄<br /> closedir ( $handle );<br /> }<br /> foreach($fileArray as $value)<br /> {<br /> echo "<a href='".$value."'>".$value."</a>"; //这里输出数组内容<br /> echo "<br/>";<br /> }<br /> return $fileArray;<br /> }<br /> <br /> //打开文件函数<br /> function openFile($filename) <br /> { <br /> $return = ''; <br /> if ($fp = fopen($filename, 'rb')) <br /> { <br /> while (!feof($fp))<br /> { <br /> $return .= fread($fp, 1024); <br /> } <br /> fclose($fp); <br /> return $return; <br /> } <br /> else <br /> { <br /> return false; <br /> } <br /> } <br />[code=php]
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号