替你纠结啊
只要这样就可以了:
require dirname(dirname(__FILE__))'/initincphp'
文件夹其实是特殊的文件。取得文件夹的父文件夹,其实只要把文件夹当文件看待,就可以理解了。
<php
$a = '>
没法获取 php 源文件, 显示出来的都是经过浏览器编译的,
如果可以得到服务器语言的话,那百度,等大网站,岂不是 都不需要技术了
如果是自己的,可以 用ftp下载然后再进行修改
我看了你的代码,可以看出来,你一条留言就是一个txt文件吧,而且文件里边没有存时间,按时间排序输出的话,就需要对源文件处理一下
/定义一个数组/$msg = array();
while($filen = readdir($dr)){
if($filen != "" and $filen != ""){
$fs = fopen($path$filen, 'r');
/将单条记录压入数组中,顶层数组的键值为该留言的时间/
$k = basename($path$filen);
$msg[$k] = array('姓名'=>fgets($fs), '地址'=>fgets($fs), '留言'=>fgets($fs));
fclose($fs);
}
}
/对数组经行键值排序/
ksort($msg);
/输出/
foreach($msg as $k=>$v){
echo "<B>姓名:</B>"$v['姓名']"<BR>";
echo "<B>地址:</B>"$v['地址']"<BR>";
echo "<B>留言:</B>"$v['留言']"<BR>";
}
至于如何删除一个留言,就更简单了
//括号里边的参数,是该文件的路径,字符串类型,为了避免出错,应先检查该文件是否存在unlink($path$filen);
$reArr = scandir($path);
返回$path目录下的所有的文件的数组,包括包括父级目录()和自身()的引用。
可以将这两个特殊的文件删除,其实没有必要:
unset($reArr[array_search("",$reArr)]);
unset($reArr[array_search("",$reArr)]);
然后判断你需要删除的文件是否在其中in_array()或者array_search()一样
然后删除文件。
表单我就不帮你写了,html的东西好麻烦的说。
function scan($path,$r=false){
$dirs=scandir($path);
foreach($dirs as $file){
if(!is_dir($path'/'$file)){
echo "$path/$file "'上次访问时间:'date('Y-m-d H:i:s',fileatime($path'/'$file))' 文件大小:'filesize("$path/$file")'<br/>';
}else if(is_dir($path'/'$file) && $file!='' && $file!='' && $r==true){
scan($path'/'$file,$r);
}
}
}
$path='d:/pa';
//参数1为文件路径,参数2为控制是否递归查询文件目录
scan($path,true);
纯手打 楼主要厚道啊
以上就是关于PHP怎么获取当前目录长度全部的内容,包括:PHP怎么获取当前目录长度、php 获取根目录下第一个文件夹名称、怎么直接获取 php 源文件并且修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)