PHP上傳檔案以及檔案操作

2021-07-26 08:00:06 字數 1545 閱讀 8905

首先是連線資料庫,將要傳入的檔案資訊錄入資料庫

<?php

$username='root';//資料庫鏈結過程

$userpass='q12we3';

$host='127.0.0.1';

$database='music';

$conn=new mysqli($host,$username,$userpass,$database);

if(!$conn)

?>

然後是對傳入檔案的判斷:

if($_files['userfile']['error'] > 0) 

exit;

}/* 使用mime_content_type()函式進行檔案mime型別的判斷

比單純的$_files['userfile']['type'];判斷更加精確

以防止檔案過濾誤傷 */

if(mime_content_type($fileurl) != "audio/mpeg")

上面我們需要的是使用者傳入乙個***格式的檔案

接下來對傳入的檔案進行操作

$name = trim($_post['name']);//html表單post到的資訊

$autor = trim($_post['autor']);

$fileurl = $_files['userfile']['tmp_name'];//上傳後的臨時檔案位址

$filename = $_files['userfile']['name'];//使用者檔名

$filesize = formatbytes($_files['userfile']['size']);//呼叫單位轉換函式,將b轉換為mb

function

formatbytes

($size)

最後,將檔案移動到指定路徑,並將記錄寫入資料庫

$newname = $autor.'-'.$name.'.***';//建立新的檔名

$swichtype = "music/".iconv('utf-8','gbk',$newname);//將utf-8編碼轉化為windows系統的gbk編碼進行命名

move_uploaded_file($fileurl,$swichtype);//移動檔案到置頂目錄

echo

"您正在上傳 : ".$filename."大小 : ".$filesize."

".$newname."

";$address = "music/".$autor.'-'.$name.'.***';//建立以匯入資料庫的檔案路徑

$sql = "insert into `music` (`name`, `autor`, `address`) values ('".$name."', '".$autor."', '".$address."');";

$result = $conn -> query($sql);

if($result) else

$conn -> close();

PHP檔案上傳操作

接收上穿的名稱 file files b photo 首先判斷檔案上傳是否成功 if file error 0 判斷檔案的上傳型別 判斷檔案的大小 max size 2000000 if file size max size 設定檔案的儲存路徑 path images if file exists ...

php檔案操作 複製 上傳

檔案複製 方法一 linux命令執行 sourcepath 原始檔的路徑 despath 要複製到的目錄 如 sourcepath var lib test.txt exec sudo cp sourcepath despath 方法二 使用php函式 bool copy string source...

php mysql上傳檔案 PHP 檔案上傳

通過 php,可以把檔案上傳到伺服器。建立乙個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 html 表單 芝麻教程 web3.xin 檔名 將以上 儲存到 form.html 檔案中。有關上面的 html 表單的一些注意項列舉如下 標籤的 enctype 屬性規定了...