>백엔드 개발 >PHP 튜토리얼 >PHP는 폴더를 탐색하고 편집 및 삭제 코드를 구현합니다.

PHP는 폴더를 탐색하고 편집 및 삭제 코드를 구현합니다.

WBOY
WBOY원래의
2016-07-25 08:55:552046검색
  1. /*
  2. 폴더 탐색 기능: (a) 삭제 가능한 파일 (b) 편집 가능한 텍스트, 웹 페이지 파일 (c ) 가능 폴더가 비어 있는 경우 폴더를 삭제하고 (d) 파일과 폴더를 생성하고 폴더 이름을 수정할 수 있습니다.
  3. */
  4. $path=$DOCUMENT_ROOT;
  5. $path=str_replace( "/" ,"\",$path);
  6. //폴더 지정
  7. $path=$path."\"
  8. if($_GET['folder'])
  9. {
  10. $path.=$_GET['folder']."\";
  11. }
  12. //아래 반환 시 이 페이지의 경로가 사용됩니다.
  13. $url=$_SERVER[' PHP_SELF'] ;
  14. //폴더인 경우 링크가 추가됩니다.
  15. functionfolder($path,$str)
  16. {
  17. if(filetype($path.$str)== " dir")
  18. {
  19. return "$str" ;
  20. }else{
  21. return $str;
  22. }
  23. }
  24. switch($_GET['action'])
  25. {
  26. case "del"
  27. if ($_GET['type']=="파일")
  28. {
  29. unlink($_GET['path'])
  30. }else{
  31. rmdir($_GET['path' ] );
  32. }
  33. echo "";
  34. 휴식;
  35. case "파일 추가";
  36. echo '
  37. ';
  38. 휴식;
  39. case "파일 저장";
  40. //包含点则建立文件,否则建立文件夹
  41. if(strpos($_POST['filename'],"."))
  42. {
  43. $file=fopen($_POST[ '파일 이름'],"w");
  44. fwrite($file,$_POST['textarea']);
  45. fclose($file);
  46. }else{
  47. //文件夹若存에서 则退출, 不存에서 则建立!
  48. if(file_exists($_POST['filename']))
  49. {
  50. exit;
  51. }else{
  52. mkdir($_POST['filename']);
  53. }
  54. }
  55. echo "";
  56. 휴식;
  57. case "dir_rename";
  58. rename($_GET['경로'],$_POST['파일 이름']);
  59. echo "";
  60. 휴식;
  61. 기본값:
  62. $s=explode("n",trim(`dir/b/o:gn $path`));
  63. echo '
  64. >> 새로운 문서 > 返回
    ->문서 이름:
  65. < ;/td>
  66. ';
  67. foreach($s를 $value로)
  68. {
  69. echo '
  70. ';
  71. }
  72. echo "
  73. >> 문서관리 > 建立文件 > 返回
    文件/文件夹 文件属性 文件大小 操작품
    '.folder($path,$value).' '.filetype($path.$value).' '.round(filesize($path.$value)/1024).'kb 编辑 | 删除
    ";
  74. break;
  75. }
  76. ?>
코드 복사


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.