$ Admin_pw = "admin"; // manage the password $ Uploaddir = "upload"; // upload Directory 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) { ?>
Please log on
} Else { ?>
File Upload
If ($ _ POST ['AC'] = "upload ") { $ Fileall = explode ('.', $ _ FILES ['file'] ['name']); $ Filetype = $ fileall [count ($ fileall)-1]; $ Filename = $ uploaddir. "/". $ _ FILES ['file'] ['name']. "_". rand (1,99999999999). ".". $ filetype; $ Fileexists = file_exists ($ filename ); While ($ fileexists = true) { $ Filename = $ uploaddir. "/". $ _ FILES ['file'] ['name']. "_". rand (1,99999999999). ".". $ filetype; $ Fileexists = file_exists ($ filename ); } If (move_uploaded_file ($ _ FILES ["file"] ["tmp_name"], $ filename )) { $ Url = "http: //". $ _ SERVER ['server _ name']. $ _ SERVER ['request _ URI ']; Echo "File:". $ filename. "uploaded successfully! File address:Test "; } Else { Echo "file". $ filename. "Upload failed! "; } } ?>
Log out
} Function setcode () { Header ("Content-type: image/gif "); $ Border = 0; // whether the border is required; 1: 0: not required $ How = 4; // Number of digits of the verification code $ W = $ how * 15; // image width $ H = 20; // Image height $ Fontsize = 5; // font size $ Alpha = "abcdefghijkmnopqrstuvwxyz"; // verification code content 1: letter $ Number = "0123456789"; // verification code content 2: number $ Randcode = ""; // verification code string initialization Srand (double) microtime () * 1000000); // initialize the random number seed $ Im = ImageCreate ($ w, $ h); // Create a verification image $ Bgcolor = ImageColorAllocate ($ im, 255,255,255); // you can specify the background color. ImageFill ($ im, 0, 0, $ bgcolor); // fill the background color If ($ border) { $ Black = ImageColorAllocate ($ im, 0, 0, 0); // you can specify the border color. ImageRectangle ($ im, 0, 0, $ W-1, $ H-1, $ black); // draw a border } For ($ I = 0; $ I <$ how; $ I ++) { $ Alpha_or_number = mt_rand (0, 1); // letters or numbers $ Str = $ alpha_or_number? $ Alpha: $ number; $ Which = mt_rand (0, strlen ($ str)-1); // specify the character $ Code = substr ($ str, $ which, 1); // Obtain the character $ J =! $ I? 4: $ j + 15; // specifies the position of the painted character. $ Color3 = ImageColorAllocate ($ im, mt_rand (0,100), mt_rand (0,100), mt_rand (0,100); // character color ImageChar ($ im, $ fontsize, $ j, 3, $ code, $ color3); // draw characters $ Randcode. = $ code; // add a verification code string to a bit by bit } $ _ SESSION ['yzcode'] = $ randcode; Imagegif ($ im ); ImageDestroy ($ im ); } ?>
|