檔案上傳需要的函式

2021-06-20 19:24:29 字數 2799 閱讀 5063

file_exists() 函式檢查檔案或目錄是否存在。

如果指定的檔案或目錄存在則返回 true,否則返回 false。

file_exists(path)
引數

描述path

必需。規定要檢查的路徑。

<?php

echo file_exists("test.txt");

?>

is_writable() 函式判斷指定的檔案是否可寫。

is_writable(file)
引數

描述file

必需。規定要檢查的檔案。

如果檔案存在並且可寫則返回 true。file 引數可以是乙個允許進行是否可寫檢查的目錄名。

注釋:本函式的結果會被快取。請使用 clearstatcache() 來清除快取。

<?php

$file = "test.txt";

if(is_writable($file))

else

?>

輸出:

test.txt is writeable

str_replace() 函式使用乙個字串替換字串中的另一些字元。

str_replace(find,replace,string,count)
引數

描述find

必需。規定要查詢的值。

replace

必需。規定替換 find 中的值的值。

string

必需。規定被搜尋的字串。

count

可選。乙個變數,對替換數進行計數。

注釋:該函式對大小寫敏感。請使用 str_ireplace() 執行對大小寫不敏感的搜尋。

注釋:該函式是二進位制安全的。

<?php

echostr_replace("world","john","hello world!");

?>

輸出:

hello john!
在本例中,我們將演示帶有陣列和 count 變數的 str_replace() 函式:

<?php

$arr = array("blue","red","green","yellow");

print_r(str_replace("red","pink",$arr,$i));

echo "replacements: $i";

?>

輸出:

array

([0] => blue

[1] => pink

[2] => green

[3] => yellow

)replacements: 1

<?php

$find = array("hello","world");

$replace = array("b");

$arr = array("hello","world","!");

print_r(str_replace($find,$replace,$arr));

?>

輸出:

array

([0] => b

[1] =>

[2] => !

)

$_files  函式

第乙個引數是表單的 input name,第二個下標可以是 "name", "type", "size", "tmp_name" 或 "error"。就像這樣:

這是一種非常簡單檔案上傳方式。基於安全方面的考慮,您應當增加有關什麼使用者有權上傳檔案的限制。

in_array() 函式在陣列中搜尋給定的值。

in_array(value,array,type)
引數

描述value

必需。規定要在陣列搜尋的值。

array

必需。規定要搜尋的陣列。

type

可選。如果設定該引數為 true,則檢查搜尋的資料與陣列的值的型別是否相同。

如果給定的值 value 存在於陣列 array 中則返回 true。如果第三個引數設定為 true,函式只有在元素存在於陣列中且資料型別與給定值相同時才返回 true。

如果沒有在陣列中找到引數,函式返回 false。

注釋:如果 value 引數是字串,且 type 引數設定為 true,則搜尋區分大小寫。

<?php

$people = array("peter", "joe", "glenn", "cleveland");

if (in_array("glenn",$people))

else

?>

輸出:

match found

<?php

$people = array("peter", "joe", "glenn", "cleveland", 23);

if (in_array("23",$people, true))

else

if (in_array("glenn",$people, true))

else

if (in_array(23,$people, true))

else

?>

輸出:

match not found

match found

match found

檔案上傳前後端需要滿足的條件

form表單請求方式必須是post form表單 enctype multipart form data input框的type屬性值為file 匯入檔案上傳的jar包 處理器方法接收檔案上傳輸入框的引數必須是multipartfile型別 配置commonsmultipartresolver解析器...

php檔案上傳函式封裝

上傳檔案呼叫 file files image 允許上傳的型別 檔案的上傳 param array file 上傳的檔案的相關資訊 是乙個陣列有五個元素 param array allow 允許檔案上傳的型別 param string error 引用傳遞,用來記錄錯誤的資訊 param strin...

php封裝檔案上傳函式

created by phpstorm.user 17839 date 2020 3 23 time 10 54 header content type text html charset utf 8 檔案上傳 param file 接受的檔案 files file param mime 允許上傳檔...