换上你那个,错误信息提示:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in F:\afeng\资源\033\index.php on line 4
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in F:\afeng\资源\033\index.php on line 4
解决方案 »
- 【初学php】输入localhost/php文件名怎么出来下载该文件的提示啊?怎么解决呢?
- jsp页面向PHP页面 post参数的问题
- 在搜索页面实现分页
- 阻止网站记录我的ip地址
- echo $avg = round($result[0],2);怎么实现大于0才显示?
- 筛选重复+翻页问题
- 请教:WIN-XP系统下:进数据库phpmyadmin时如何使用用户名和密码验证?
- php怎么读SQLSERVER中的TEXT字段????(30)
- imagettftext写字的颜色为何不好控制?
- 在两个页面中,需要传递密码,如何使密码在地址栏中不可见?
- php做出的报表如何生成excel呀?
- phplib中的parse("新块名","block名",true/false)语法格式是这样吗??为什么用true后显示只有一条记录,前面的全被覆盖了。帮新手看看
<?php
if(!isset($rootdir))
{
print "<form action=$_SERVER['PHP_SELF'] method=\"POST\">";
print "<br><h2>输入欲查询目录名:</h2>";
print "<input type=text name=rootdir value=\"c:/wwwpub\">";
print "<input type=submit value=\"确定\">";
print "</form>";
exit;
} $spacenum=0; //文件列表退格计数
$filenum=0;
$allfilesize=0;
$subdirnum=0;
echo "<font color=blue>$rootdir</font><br>";
myreaddir($rootdir);
echo "<br><br>共计子目录数:".$subdirnum."<br>";
echo "共计文件数:".$filenum."<br>";
echo "占用磁盘空间:$allfilesize<br>";
$freespace=diskfreespace("/");
echo "磁盘剩余空间:$freespace<br>";
echo "<center><a href=\"$PHP_SELF\">返回</a></center>"; function myreaddir($subdir) //目录遍历
{
global $rootdir,$spacenum,$filenum,$subdirnum,$allfilesize;
@chdir($subdir) or die ("error:could not change to this directory!");
$space=chspacenum(); //取得文件列表前导空格字串
$dirobject=dir($subdir);
while ($file=$dirobject->read())
{
if(is_dir($file)) //如果是一个目录名,则
{
if($file=="." or $file=="..") //"."和".."作为文件显示,但不参于计数
{
echo $space.$file."<br>";
continue;
}
echo $space."<font color=blue>[".$file."]</font>"."<br>";
$subdirnum++;
$spacenum++; //增加前导空格计数
myreaddir($subdir."/".$file); //关键的递归调用,进入子目录
$spacenum--;
continue;
}
echo $space.$file."<br>";
$allfilesize+=filesize($file);
$filenum++;
}
if($subdir!=$rootdir) chdir("..");
return;
} function chspacenum() //生成文件列表前导空格字串
{
global $spacenum;
$space="| ";
for ($i=0;$i<$spacenum;$i++)
{
$space.="| ";
}
return $space;
}