萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 移動網站開發教程五,php上傳下載文件

移動網站開發教程五,php上傳下載文件

上一教程我們講了移動互聯網開發的php自定義函數及數組,這一教程來講講客戶端php上傳下載文件,

一、文件的上傳

1、客戶端設置:

(1)、在

標簽中將enctype和method兩個屬性指明相應的值。

Enctype="multipart/form-data"; Method="POST"

(2)、form表單中設置一個hidden類型的input框,其中name的值為MAX_FILE_SIZE的隱藏值

2、服務器端設置:

(1)、$_FILES多維數組:用於存儲各種上傳文件有關的信息

(2)、文件上傳與php配置文件的設置,如以下php.ini文件中的一些指令

指令 默認值 功能描述

file_uploads ON 確定服務器上的PHP腳本是否可以接受HTTP文件上傳

memory_limit 8M 設置腳本可以分配的最大內存量,防止失控的腳本獨占服務器內存

upload_max_file 2M 限制PHP處理上傳文件大小的最大值,此值必須小於POST_MAX_SIZE值

post_max_size 8M 限制通過POST方法可以接受信息的最大值

upload_tmp_dir NULL 上傳文件的臨時路徑,可以是一個絕對路徑

 

移動網站開發教程五,php上傳下載文件

 

 

移動網站開發教程五,php上傳下載文件

 

 

移動網站開發教程五,php上傳下載文件

 

 

移動網站開發教程五,php上傳下載文件

 

三、文件函數庫

touch

設置文件的訪問和修飾時間

bool touch(string $filename[, int $time[, int $time]])

copy

復制文件

bool copy(string $source, string $dest)

注意:移動文件請使用rename函數

file_put_contents

將一個字符串寫入文件

int file_put_contents(string $filename, string $data[, int $flag[, resource $content]])

file_get_contents

將整個文件讀到字符串

string file_get_contents(string $filename[, bool user_include_path [, resource $content[, int $offset[, int $maxlen]]]])

四、序列化與反序列化

serialize

序列化

string serialize(mixed $value)

注意:serialize()可處理除了resouce之外的任何類型。甚至可以serialize()那些包含了指向其自身引用的數組。

unserialize

反序列化

mixed unserialize(string $str)

 

移動網站開發教程五,php上傳下載文件

 

 

移動網站開發教程五,php上傳下載文件

 

 

移動網站開發教程五,php上傳下載文件

 

● microtime

返回當前Unix時間戳和微秒數

mixed microtime([bool get_as_float]);

● date_default_timezone_set

設置默認時區

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

獲取默認時區

string date_default_timezone_get(void);

三、字符函數庫

strlen

獲取字符串長度

int strlen(string $str);

strtolower

字符串轉換為小寫

string strtolower(string $str);

strtoupper

字符串轉換為大寫

string strtoupper(string $str);

ucfirst

首字母大寫

string ucfirst(string $str);

ucwords

將每個單詞的首字母轉換為大寫字母

string ucwords(string $str);

ltrim

從字符串開始的位置刪除空格或其他字符

string ltrim(string $str [, string $charlist]);

rtrim

從字符串結束的位置刪除空格或者其他字符

string rtrim(string $str[, string $chirlist]);

trim

從字符串開始和結束的位置刪除空格或者其他字符

str_replace

字符替換

mixed str_ireplace(mixed $search, mixed $replace, mixed $subject, [int $count]);

str_ireplace

字符替換

mixed str_ireplace(mixed $search, mixed $replace, mixed $subject, [int $count]);

md5

計算字符串的MD5哈希

string md5(string $str[, bool $raw_output=false]);

strpos

返回一個字符在另一個字符第一次出現的位置

int strpos(string haystack, mixed needle[, int offset]);

copyright © 萬盛學電腦網 all rights reserved