PHP 檔案上傳

2021-08-14 05:30:30 字數 1295 閱讀 9904

demo1.html

demo2.php

<?php 

header('content-type:text/html;charset=utf-8');

define('max_size',2000000);//定義上傳檔案最大值

define('url',dirname(__file__).'/yyf');//定義檔案上傳後移動的新目錄

//print_r($_files);

//判斷檔案格式

$filetype = array('image/pjpeg','image/jpeg','image/png','image/x-png','image/gif');

if(is_array($filetype))

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

}if($_files['userfile']['size'] > max_size)

//判斷目錄是否存在

if(!is_dir(url))

if(is_uploaded_file($_files['userfile']['tmp_name']))

}else

echo "";

echo '

exit();

?>

$_files['userfile']['name']:客戶端檔案的原名稱。

$_files['userfile']['type']:檔案的型別,如:'image/gif'。

$_files['userfile']['size']:上傳檔案的大小,單位為位元組。

$_files['userfile']['tmp_name']:檔案被上傳後存在服務端的臨時檔名(預設),可以在php.ini的upload_tmp_dir更改。

$_files['userfile']['error']:檔案上傳的錯誤**。

$_files['userfile']['error']返回值的說明:

0:檔案上傳成功。

1:上傳檔案大小超過了php.ini中upload_max_filesize選項限制的值。

2:上傳檔案大小超過了html表單中max_file_size選項指定的值。

3:檔案只有部分被上傳。

4:沒有檔案被上傳。

5:上傳檔案大小為0。

注意:檔案上傳結束後預設的儲存在臨時目錄中,當指令碼執行完後臨時檔案會被刪除,因此在刪除之前可以使用move_uploaded_file()函式將檔案移到其他目錄。

php mysql上傳檔案 PHP 檔案上傳

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

php 檔案上傳

在php中,檔案上傳一般是通過move uploaded file 來實現的。bool move uploaded file string filename,string destination 本函式檢查並確保由 filename 指定的檔案是合法的上傳檔案 即通過 php 的 http post...

PHP檔案上傳

最近在寫關於php上傳影象檔案,寫了一整星期,還是不怎麼清楚其中原理,在此也只能把一些表象小結小結。php上傳檔案,是通過表單上傳的 注意得把form標籤的enctype屬性賦值multipart form date 先從客戶端把檔案上傳到伺服器 這怎麼傳上去的不清楚 再在伺服器上覆制到其他位址,開...