麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

php需登錄的文件上傳管理系統(tǒng)

2024-05-04 23:39:50
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php需登錄的文件上傳管理系統(tǒng),文章中跟大家分享了一個(gè)很完整的php代碼,希望對(duì)大家的學(xué)習(xí)有所幫助。

本文給大家介紹一個(gè)不錯(cuò)的需要登錄的php 文件上傳管理系統(tǒng),功能簡單有需要了解的同學(xué)可參考。

代碼如下

 

 
  1. <?php 
  2. $admin_pw="admin";//管理密碼 
  3. $uploaddir="upload";//上傳目錄 
  4. session_start(); 
  5. if($_GET['action']=="getcode"
  6. setcode(); 
  7. exit(); 
  8. if($_POST['password']==$admin_pw && $_POST['yz']==$_SESSION['yzcode']) 
  9. $_SESSION['logined']=$admin_pw
  10. if($_GET['action']=="logout"
  11. $_SESSION['logined']=""
  12. header("location: ".$_SERVER['PHP_SELF']); 
  13. exit(); 
  14. if($_SESSION['logined']!=$admin_pw
  15. ?> 
  16. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  17. <html xmlns="http://www.w3.org/1999/xhtml"
  18. <head> 
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  20. <title>請(qǐng)登錄</title> 
  21. </head> 
  22. <body> 
  23. <form action="" method="post"
  24. 輸入密碼:<input type="password" name="password" style="width:100px;" /><br />驗(yàn)證字符:<input type="text" style="width:40px;" name="yz" /><a href="#" onclick="document.tzm.src='?action=getcode';"><img src="?action=getcode" alt="驗(yàn)證碼" id="tzm" name="tzm" /></a><br /><input type="submit" value="進(jìn)入管理" /> 
  25. </form> 
  26. </body> 
  27. </html> 
  28. <?php 
  29. else 
  30. ?> 
  31. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  32. <html xmlns="http://www.w3.org/1999/xhtml"
  33. <head> 
  34. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  35. <title>文件上傳</title> 
  36. </head> 
  37. <body> 
  38. <?php 
  39. if($_POST['ac']=="upload"
  40. $fileall=explode('.',$_FILES['file']['name']); 
  41. $filetype=$fileall[count($fileall)-1]; 
  42. $filename=$uploaddir."/".$_FILES['file']['name']."_".rand(1,999999999).".".$filetype
  43. $fileexists=file_exists($filename); 
  44. while($fileexists==true) 
  45. $filename=$uploaddir."/".$_FILES['file']['name']."_".rand(1,999999999).".".$filetype
  46. $fileexists=file_exists($filename); 
  47. if(move_uploaded_file($_FILES["file"]["tmp_name"],$filename)) 
  48. $url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];  
  49. echo "文件:".$filename." 上傳成功!<br>文件地址:<input type=text style='width:350px;' value=".dirname($url)."/".$filename." /><a href=".dirname($url)."/".$filename." target="_blank">測(cè)試</a>"
  50. else 
  51. echo "文件".$filename."上傳失敗!"
  52. ?> 
  53. <form action="" method="post" enctype="multipart/form-data"
  54. 選擇文件:<input type="file" name="file" id="file" width="100px" /><input type="hidden" name="ac" value="upload" /><input type="submit" value="上傳" /> 
  55. </form> 
  56. <p><a href="?action=logout">退出登錄</a></p> 
  57. </body> 
  58. </html> 
  59. <?php 
  60.  
  61. function setcode() 
  62. Header("Content-type: image/gif"); 
  63. $border = 0; //是否要邊框 1要:0不要 
  64. $how = 4; //驗(yàn)證碼位數(shù) 
  65. $w = $how*15; //圖片寬度 
  66. $h = 20; //圖片高度 
  67. $fontsize = 5; //字體大小 
  68. $alpha = "abcdefghijkmnopqrstuvwxyz"//驗(yàn)證碼內(nèi)容1:字母 
  69. $number = "0123456789"//驗(yàn)證碼內(nèi)容2:數(shù)字 
  70. $randcode = ""//驗(yàn)證碼字符串初始化 
  71. srand((double)microtime()*1000000); //初始化隨機(jī)數(shù)種子 
  72. $im = ImageCreate($w$h); //創(chuàng)建驗(yàn)證圖片 
  73. $bgcolor = ImageColorAllocate($im, 255, 255, 255); //設(shè)置背景顏色 
  74. ImageFill($im, 0, 0, $bgcolor); //填充背景色 
  75. if($border
  76. $black = ImageColorAllocate($im, 0, 0, 0); //設(shè)置邊框顏色 
  77. ImageRectangle($im, 0, 0, $w-1, $h-1, $black);//繪制邊框 
  78. for($i=0; $i<$how$i++) 
  79. {  
  80. $alpha_or_number = mt_rand(0, 1); //字母還是數(shù)字 
  81. $str = $alpha_or_number ? $alpha : $number
  82. $which = mt_rand(0, strlen($str)-1); //取哪個(gè)字符 
  83. $code = substr($str$which, 1); //取字符 
  84. $j = !$i ? 4 : $j+15; //繪字符位置 
  85. $color3 = ImageColorAllocate($im, mt_rand(0,100), mt_rand(0,100), mt_rand(0,100)); //字符隨即顏色 
  86. ImageChar($im$fontsize$j, 3, $code$color3); //繪字符 
  87. $randcode .= $code//逐位加入驗(yàn)證碼字符串 
  88. $_SESSION['yzcode'] = $randcode
  89. Imagegif($im); 
  90. ImageDestroy($im); 
  91. ?> 

以上就和大家一起學(xué)習(xí)了需要登錄的php文件上傳管理系統(tǒng),大家可以根據(jù)自己愛好對(duì)登錄進(jìn)行美化操作,希望大家可以喜歡這篇文章。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲国产视频在线 | av电影免费在线 | 国产69精品久久久久9999不卡免费 | 美女在线视频一区二区 | 日韩欧美电影在线观看 | 99欧美精品| 欧美精品成人一区二区三区四区 | 久草视频在线资源 | 精品国产一区二区三区四区阿崩 | 热re91久久精品国产99热 | 欧美三级欧美成人高清www | 国产一区二区三区四区波多野结衣 | 亚洲操比视频 | 男男啪羞羞视频网站 | 欧美自拍三区 | 欧美成人综合视频 | 国产伦久视频免费观看视频 | 欧美色爱综合 | 免费试看av| 国产免费一区二区三区视频 | 中文字幕在线播放不卡 | 日韩视频中文 | 久久精品亚洲一区二区 | 在线亚洲免费 | 欧美日韩中文字幕在线视频 | 国产精品久久久久久久久久久久久久久久 | 看全色黄大色黄大片女图片 | 日本教室三级在线看 | 欧美性生交xxxxx久久久 | 国产1区在线 | 一级电影在线观看 | 一区二区三区在线视频观看58 | 欧美精品99 | 亚洲 综合 欧美 动漫 丝袜图 | 久久久久久久久久久久免费 | 国产羞羞视频在线观看免费应用 | 国产羞羞视频 | 欧美成人小视频 | 成年人激情在线 | 久久精品黄| 黄污污网站 |