Maison > php教程 > php手册 > le corps du texte

简易PHP登录上传程序

WBOY
Libérer: 2016-06-06 20:09:35
original
975 Les gens l'ont consulté

原因是我单独整了个子域名来托管文件提供下载之类的, 然后传文件要上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: 
Copier après la connexion

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 }?>
Copier après la connexion

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";}  
?>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!