PHP開發之檔案的上傳下載
一、檔案的上傳
1、客戶端設定:
(1)、在標籤中將enctype和method兩個屬性指明相應的值。Enctype=”multipart/form-data”; Method=”POST”(2)、form表單中設定一個hidden型別的input框,其中name的值為MAX_FILE_SIZE的隱藏值2、伺服器端設定:
二、檔案下載
簡單檔案下載只需要使用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]);
相關文章
- 檔案上傳下載
- Koa2 之檔案上傳下載
- 檔案的上傳與下載
- 檔案上傳與下載
- JAVA檔案上傳下載Java
- Vertx 檔案上傳下載
- centos上傳下載檔案CentOS
- php檔案上傳之多檔案上傳PHP
- Android–okhttp與php互動,檔案上傳下載AndroidHTTPPHP
- 檔案上傳和下載功能
- 使用SecureCRT上傳下載檔案Securecrt
- JavaWeb之實現檔案上傳與下載工具JavaWeb
- JavaWeb之實現檔案上傳與下載元件JavaWeb元件
- JavaWeb之實現檔案上傳與下載示例JavaWeb
- java上傳檔案跟批量下載檔案Java
- php圖片上傳之檔案安全PHP
- PHP上傳檔案PHP
- PHP 檔案上傳PHP
- PHP 如何上傳檔案和下載,你學會了嗎?PHP
- Struts2的檔案上傳下載
- 【liunx命令】上傳下載檔案的方法
- 28、java檔案上傳下載、郵件收發Java
- JavaWeb之實現檔案上傳與下載外掛JavaWeb
- JavaWeb之實現檔案上傳與下載原始碼JavaWeb原始碼
- JavaWeb之實現檔案上傳與下載例項JavaWeb
- Jsp+Servlet實現檔案上傳下載(一)--檔案上傳JSServlet
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- minio檔案上傳與下載
- springboot 檔案上傳下載Spring Boot
- 檔案上傳下載小工具
- java 上傳 下載檔案工具類Java
- 檔案下載上傳小工具
- spring webflux檔案上傳下載SpringWebUX
- iterm2上傳下載檔案
- 從ftp上傳下載檔案(二)FTP
- 從ftp上傳下載檔案(一)FTP
- iOS開發網路篇之檔案下載、大檔案下載、斷點下載iOS斷點
- 微信開發 檔案上傳