糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > php 文件列表 浏览 简易文件目录浏览器PHP代码

php 文件列表 浏览 简易文件目录浏览器PHP代码

时间:2018-09-14 07:58:15

相关推荐

php 文件列表 浏览 简易文件目录浏览器PHP代码

/*

*

*对文件路径进行编码

*

*@paramstring$path

*/

function

encodePath(

$path

)

{

$tmp_array

=

explode

(

'

/

'

,

$path

);

foreach

(

$tmp_array

as

$key

=>

$value

)

{

if

(

$value

==

''

)

//

删除空内容

unset

(

$tmp_array

[

$key

]);

$tmp_array

[

$key

]

=

rawurlencode

(

$value

);

}

return

implode

(

"

/

"

,

$tmp_array

);

}

/*

*

*显示验证的输入窗口

*@paramstring$user用户名

*@paramstring$pass密码

*@accesspublic

*/

function

webAuthenticate(

$user

,

$pass

)

{

if

(

!

isset

(

$_SERVER

[

'

PHP_AUTH_USER

'

])

||

!

isset

(

$_SERVER

[

'

PHP_AUTH_PW

'

])

||

!

isset

(

$user

)

||

!

isset

(

$pass

)

||

$_SERVER

[

'

PHP_AUTH_USER

'

]

!=

$user

|

$_SERVER

[

'

PHP_AUTH_PW

'

]

!=

$pass

)

{

header

(

'

WWW-Authenticate:Basicrealm="AuthenticationSystem"

'

);

header

(

'

HTTP/1.0401Unauthorized

'

);

echo

"

YoumustenteravalidloginIDandpasswordtoaccessthisresource

"

;

exit

;

}

return

true

;

}

if

(

!

webAuthenticate(

"

ggg

"

,

"

123

"

))

//

验证用户

{

die

();

}

//

-4-11

//显示当前目录下的文件

$_CONFIG

[

"

SiteName

"

]

=

"

文件下载系统byggg

"

;

//

网站名称

$_CONFIG

[

"

SiteUrl

"

]

=

"

"

;

//

网站地址

?>

<

html

>

<

head

>

<

title

>

print

(

$_CONFIG

[

"

SiteName

"

])

.

"

"

.

$_CONFIG

[

"

SiteUrl

"

];

?>

title

>

<

metahttp

-

equiv

=

"

Content-Type

"

content

=

"

text/html;charset=gb2312

"

>

<

styletype

=

"

text/css

"

>

style

>

head

>

<

bodybgcolor

=

"

#FFFFFF

"

text

=

"

#000000

"

>

<

center

><

fontcolor

=

#

ee0000><?print ($_CONFIG["SiteName"]);?>

<

br

><

ahref

=

print

(

$_CONFIG

[

"

SiteUrl

"

]);

?>>

print

(

$_CONFIG

[

"

SiteUrl

"

]);

?>

a

>

center

>

<

tableborder

=

1

width

=

98

%

align

=

"

center

"

bordercolordark

=

"

#FFFFFF

"

cellpadding

=

"

2

"

cellspacing

=

"

2

"

>

<

tr

>

$_DIR_PATH

=

"

./

"

;

if

(

!

empty

(

$_GET

[

"

dir

"

])

&&

strlen

(

$_GET

[

"

dir

"

])

>

3

&&

"

..

"

!=

substr

(

$_GET

[

"

dir

"

]

,

0

,

2

))

{

$prevRealpath

=

dirname

(

$_GET

[

"

dir

"

]);

//

得到上一层的目录

if

(

substr

(

$_GET

[

"

dir

"

]

,

-

1

)

!=

'

/

'

)

{

$_GET

[

"

dir

"

]

.=

'

/

'

;

}

$_DIR_PATH

=

$_GET

[

"

dir

"

];

//

print($_DIR_PATH);

//die();

print

(

"

当前目录路径:[

"

.

$_DIR_PATH

.

"

]

"

);

print

(

"

"

);

print

(

"

"

);

print

(

"

[返回根目录]

"

);

print

(

"

"

);

print

(

"

"

.

rawurlencode

(

$prevRealpath

)

.

"

'>

"

);

print

(

"

返回上一层目录

"

);

print

(

"

"

);

print

(

"

"

);

}

$numb

=

0

;

if

(

empty

(

$_DIR_PATH

))

$DIRObject

=

dir

(

"

./

"

);

else

$DIRObject

=

dir

(

$_DIR_PATH

);

?>

tr

>

table

>

<

tableborder

=

1

width

=

98

%

align

=

"

center

"

bordercolordark

=

"

#FFFFFF

"

cellpadding

=

"

2

"

cellspacing

=

"

2

"

>

while

(

$tmp_Str

=

$DIRObject

->

read())

{

if

(

$tmp_Str

!=

"

.

"

&&

$tmp_Str

!=

"

..

"

)

{

$numb

++

;

print

(

"

"

);

if

(

is_dir

(

$DIRObject

->

path

.

$tmp_Str

))

//

是目录

{

print

(

"

"

);

print

(

strftime

(

"

%Y-%m-%d%H:%M:%S

"

,

filemtime

(

$_DIR_PATH

.

$tmp_Str

)));

print

(

"

"

);

print

(

"

"

);

print

(

"

"

.

encodePath(

$_DIR_PATH

.

$tmp_Str

)

.

"

'>

"

);

print

(

"

[目录]

"

);

print

(

"

"

);

print

(

"

"

);

print

(

"

"

);

print

(

"

"

.

encodePath(

$_DIR_PATH

.

$tmp_Str

)

.

"

'>

"

);

print

(

$tmp_Str

);

print

(

"

"

);

print

(

"

"

);

}

else

//

其他显示的文件

{

if

(

strstr

(

$tmp_Str

,

"

.php

"

)

||

strstr

(

$tmp_Str

,

"

.asp

"

))

//

不显示.php.asp的文件

continue

;

print

(

"

"

);

print

(

strftime

(

"

%Y-%m-%d%H:%M:%S

"

,

filemtime

(

$_DIR_PATH

.

$tmp_Str

)));

print

(

"

"

);

print

(

"

"

);

print

(

filesize

(

$_DIR_PATH

.

$tmp_Str

)

.

""

);

$kbSize

=

round

(

filesize

(

$_DIR_PATH

.

$tmp_Str

)

/

1000

,

2

);

$mbSize

=

round

(

$kbSize

/

1000

,

2

);

if

(

$mbSize

>

1

)

print

(

"

[

"

.

$mbSize

.

"

MB]

"

);

else

print

(

"

[

"

.

$kbSize

.

"

KB]

"

);

print

(

"

"

);

print

(

"

"

);

print

(

"

"

.

encodePath(

$_DIR_PATH

.

$tmp_Str

)

.

"

'>

"

);

print

(

$tmp_Str

);

//

$_DIR_PATH.

print

(

"

"

);

print

(

"

"

);

}

print

(

"

"

);

//

if($numb%5==0)

//print("

");

}

}

$DIRObject

->

close();

?>

table

>

body

>

html

>

如果觉得《php 文件列表 浏览 简易文件目录浏览器PHP代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。