日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 文件上传系统,php需登录文件上传管理系统

發布時間:2025/3/19 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 文件上传系统,php需登录文件上传管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼如下

$admin_pw="admin";//管理密碼

$uploaddir="upload";//上傳目錄

session_start();

if($_GET['action']=="getcode")

{

setcode();

exit();

}

if($_POST['password']==$admin_pw && $_POST['yz']==$_SESSION['yzcode'])

{

$_SESSION['logined']=$admin_pw;

}

if($_GET['action']=="logout")

{

$_SESSION['logined']="";

header("location: ".$_SERVER['PHP_SELF']);

exit();

}

if($_SESSION['logined']!=$admin_pw)

{

?>

請登錄

輸入密碼:

驗證字符:

}

else

{

?>

文件上傳

if($_POST['ac']=="upload")

{

$fileall=explode('.',$_FILES['file']['name']);

$filetype=$fileall[count($fileall)-1];

$filename=$uploaddir."/".$_FILES['file']['name']."_".rand(1,999999999).".".$filetype;

$fileexists=file_exists($filename);

while($fileexists==true)

{

$filename=$uploaddir."/".$_FILES['file']['name']."_".rand(1,999999999).".".$filetype;

$fileexists=file_exists($filename);

}

if(move_uploaded_file($_FILES["file"]["tmp_name"],$filename))

{

$url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

echo "文件:".$filename." 上傳成功!

文件地址:測試";

}

else

{

echo "文件".$filename."上傳失敗!";

}

}

?>

選擇文件:

退出登錄

}

function setcode()

{

Header("Content-type: image/gif");

$border = 0; //是否要邊框 1要:0不要

$how = 4; //驗證碼位數

$w = $how*15; //圖片寬度

$h = 20; //圖片高度

$fontsize = 5; //字體大小

$alpha = "abcdefghijkmnopqrstuvwxyz"; //驗證碼內容1:字母

$number = "0123456789"; //驗證碼內容2:數字

$randcode = ""; //驗證碼字符串初始化

srand((double)microtime()*1000000); //初始化隨機數種子

$im = ImageCreate($w, $h); //創建驗證圖片

$bgcolor = ImageColorAllocate($im, 255, 255, 255); //設置背景顏色

ImageFill($im, 0, 0, $bgcolor); //填充背景色

if($border)

{

$black = ImageColorAllocate($im, 0, 0, 0); //設置邊框顏色

ImageRectangle($im, 0, 0, $w-1, $h-1, $black);//繪制邊框

}

for($i=0; $i

{

$alpha_or_number = mt_rand(0, 1); //字母還是數字

$str = $alpha_or_number ? $alpha : $number;

$which = mt_rand(0, strlen($str)-1); //取哪個字符

$code = substr($str, $which, 1); //取字符

$j = !$i ? 4 : $j+15; //繪字符位置

$color3 = ImageColorAllocate($im, mt_rand(0,100), mt_rand(0,100), mt_rand(0,100)); //字符隨即顏色

ImageChar($im, $fontsize, $j, 3, $code, $color3); //繪字符

$randcode .= $code; //逐位加入驗證碼字符串

}

$_SESSION['yzcode'] = $randcode;

Imagegif($im);

ImageDestroy($im);

}

?>

總結

以上是生活随笔為你收集整理的php 文件上传系统,php需登录文件上传管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。