Halaman paparan asas pengurus fail

Fungsi kod pengesahan yang disebut dalam bab sebelumnya tidak dapat melihat kod fungsi untuk menukar satu seperti berikut:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<script >
    var change=document.getElementById('change_code');
    var code_img=document.getElementById('code_img');
    change.onclick=function () {
        code_img.src='code.php?time='+new Date();
        return false;
    }
</script>
<body>
<form action="check.php" method="post">
    用户名:<input type="text" id="username" name="username"/><br>
    密码:<input type="password" id="password" name="password" /><br>
    验证码:<input type="text" id="code" name="code" /><img id="code_img" src="code.php" /><a id="change_code" href="">看不清,换一张</a><br>
    <div id="error_message" style="color: red"></div>
    <input type="submit" id='login' name='login' value="登录">
</form>
</body>
</html>

Paparan pemaparan:

微信图片_20180301111913.png

Klik untuk paparan:

微信图片_20180301111920.png

di atas Soalan yang tinggal di bahagian terakhir bab, mari kita lihat kandungan bahagian ini Bahagian ini adalah tentang membuat pengurus fail windows serupa dengan

Idea reka bentuk:

Mula-mula cari direktori semasa. dan tentukan direktori semasa Sama ada ia adalah fail atau direktori, anda boleh melihat maklumat semua fail dan direktori dalam direktori semasa melalui kod berikut

微信图片_20180301155316.png

Kod khusus adalah seperti berikut:

<?php
function getFileList($path){
    //保存打开文件的句柄
    $handle=opendir($path);
    //保存文件列表数组,dir保存目录,file保存文件
    $list=array('dir'=>array(),'file'=>array());
    //循环遍历文件列表
    while(false!==($filename=readdir($handle))){
        //排除当前目录和父级目录
        if($filename!='.' && $filename!='..'){
            //处理文件路径和文件名
            $filepath="$path/$filename";
            //根据路径获取文件类型
            $filetype=filetype($filepath);
            //如果既不是文件也不是目录,则跳过
            if(!in_array($filetype,array('file','dir'))){
                continue;
            }
            //将文件信息保存到数组中
            $list[$filetype][]=array(
                //保存文件名和路劲
                'filename'=>$filename,
                'filepath'=>$filepath,
                //保存各种属性
                'filesize'=>round(filesize($filepath)/1024),
                'filemtime'=>date('Y/m/d H:i:s',filemtime($filepath)),
            );
        }
    }
    //关闭文件句柄
    closedir($handle);
    return $list;
$path=".";
$file_list=getFileList($path);
echo "<pre>";
print_r($file_list);
echo "</pre>";

Struktur direktori adalah seperti berikut:

微信图片_20180301155556.png

hasil cetakan:

微信图片_20180301153739.png


Kemudian tetapkan html halaman meniru folder direktori windows dan melintasi senarai_fail yang dicetak di atas.

Jadi, bagaimana untuk melaksanakan operasi khusus membuka, menamakan semula, menyalin dan memadam direktori fail? (Akan diterangkan di bahagian seterusnya)

Meneruskan pembelajaran
||
<?php echo "文件管理器的基本展示事例"
  • Cadangan kursus
  • Muat turun perisian kursus
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!