一、文件的上傳
1、客戶端設置:
二、文件下載(1)、在
三、文件函數庫簡單文件下載只需要使用HTML的鏈接標記,並將屬性href的URL值指定下載的文件即可。這種方法只能處理一些浏覽器不能識別的MIME類型文件。
為了提高安全性,不希望在a標簽中給出文件鏈接,則必須向浏覽器發送必要的頭信息,我們可以使用如下代碼。
四、序列化與反序列化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)
● date
格式化一個本地時間/日期
string date(string format[, int timestamp]);
● getdate
取得日期/時間信息
array getdate([int timestamp]);
● 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]);