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:
Klik untuk paparan:
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
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:
hasil cetakan:
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)