Maison > développement back-end > tutoriel php > 获取资料列表,点击文件名打开文件的方法,哪位有时间帮帮忙

获取资料列表,点击文件名打开文件的方法,哪位有时间帮帮忙

WBOY
Libérer: 2016-06-13 12:46:52
original
903 Les gens l'ont consulté

获取文件列表,点击文件名打开文件的方法,哪位有时间帮帮忙啊

左右两栏,左栏提取某目录下的所有HTML文件,鼠标点击文件名,可以在右栏显示点击的HTML文件<br />
这是HTML结构<br />
		<div id="sidebar"><br />
			<p>文件目录如下:</p><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]
Copier après la connexion
[/code]

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal