Heim > php教程 > php手册 > Hauptteil

简易PHP登录上传程序

WBOY
Freigeben: 2016-06-06 20:09:35
Original
975 Leute haben es durchsucht

原因是我单独整了个子域名来托管文件提供下载之类的, 然后传文件要上FTP特别麻烦, 于是自己写了个简单的小程序. 实现的功能: 输入正确的用户名和密码后进入上传页面 无刷新上传 上传的文件保存到文件夹 包括三个文件: index.html check_usr.php upload_file.

原因是我单独整了个子域名来托管文件提供下载之类的, 然后传文件要上FTP特别麻烦, 于是自己写了个简单的小程序.

实现的功能:

  1. 输入正确的用户名和密码后进入上传页面
  2. 无刷新上传
  3. 上传的文件保存到文件夹

包括三个文件:

  1. index.html
  2. check_usr.php
  3. upload_file.php

index.html

Usr: 
Passwd: 
Nach dem Login kopieren

check_usr.php

<?php session_start();  	
    $usr = $_POST['usr'];   
    $passwd = $_POST['passwd'];  
    $_SESSION['usr'] = "yourUsrName";//your name here
    $_SESSION['passwd'] = "yourPasswd";//your password here
    if ($passwd != $_SESSION['passwd'] && $usr != $_SESSION['usr']){echo "ERROR";}
    elseif ($passwd == $_SESSION['passwd'] && $usr == $_SESSION['usr']){
?> 
<!--if usrname & passwd are correct-->
Filename:
<!--jq ajax upload, require jquery.form.js-->   
$(document).ready(function() {
  $('#editor-form').submit(function() {
    var options = {target: '#ooo',url: 'upload_file.php',type: 'post',success: function() {$('#filepath').val($('#ooo').text());}};
    $(this).ajaxSubmit(options);
    return false;
  });
});
<?php }?>
Nach dem Login kopieren

upload_file.php

<?php $dir = 'files/';
if (! file_exists ( $dir )) {
mkdir ( $dir );//create a folder if not exists
}
if ((
($_FILES["file"]["type"] == "application/octet-stream")//.rar/.exe/.7z etc.
|| ($_FILES["file"]["type"] == "application/x-zip-compressed")//.zip
|| ($_FILES["file"]["type"] == "application/javascript"))//.js
&& ($_FILES["file"]["size"] < 200000)
) {
  if ($_FILES["file"]["error"] > 0) {echo "Return Code: " . $_FILES["file"]["error"] ;
  } else {
    if (file_exists("files/" . $_FILES["file"]["name"])) {
     echo $_FILES["file"]["name"] . " already exists. ";
    } else {
      move_uploaded_file(     $_FILES["file"]["tmp_name"],      "files/"  . $_FILES["file"]["name"] );// save file	
      }
    }
  } else {echo "Invalid file";}  
?>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!