php實現賬號登錄/上傳/下載/刪除文件

環境:Ubuntu16.04

搭建apache+mysql+php

1、安裝apache

sudo apt-get update
sudo apt-get install apache2

安裝完後輸入 http://你的ip地址 看是否有Apache的網頁顯示,有表示安裝成功
2、安裝Mysql

sudo apt-get install mysql-server php-mysql

3、安裝php

sudo apt-get install php libapache2-mod-php php-mcrypt php-curl php-imagick php-cli

目前,如果一個用戶訪問Server上的某一目錄,Apache將會首先找一個名爲index.html的文件,我們修改這個設置,讓Apache首先找名爲index.php的文件

vi /etc/apache2/mods-enabled/dir.conf

   <IfModule mod_dir.c>
      DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
   </IfModule> 

修改爲

   <IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
   </IfModule>

然後重啓Apache web server

sudo service apache2 restart

在/var/www/html/目錄下新建腳本info.php,並輸入以下內容

   <?php
   phpinfo();
   ?>

在瀏覽器中輸入http://你的服務器的IP地址/info.php 能顯示頁面表示配置成功。

功能實現

1、在服務器的/var/www/目錄下創建upload目錄用以存放上傳的文件,並賦予相應的權限(賦予權限很重要,否則不能上傳)

   cd /var/www/
   mkdir upload
   sudo chmod 777 upload -R 

2、mysql創建一個表格來存放上傳文件信息:

mysql -uroot -p;
create database superking;
use superking;
create table file_table ( id int auto_increment primary key, filename varchar(50) not null,filepath varchar(50) not null,update_time date);
quit;

3、將php程序上傳到/var/www/html目錄下即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章