php视频文件上传到服务器,上传和下载图片和视频到服务器
一.如何上傳圖片視頻到服務(wù)器上
1.upLoad.html文件
//需要加入enctype="multipart/form-data"
Filename:
2.upLoadFile.php文件
提前創(chuàng)建好存放圖片視頻的文件夾
//獲取文件
$file = $_FILES["file"];
//獲取文件信息
if($file["error"] > 0){
//讀取文件出錯(cuò)
echo "Error:".$file["error"]."
";
}else{
//輸出詳細(xì)信息
echo "上傳的文件名:".$file["name"]."
";
echo "上傳的文件類型:".$file["type"]."
";
echo "上傳的文件大小:".($file["size"]/1024)."Kb
";
echo "臨時(shí)路徑:".$file["tmp_name"]."
";
//判斷文件類型
$type = $file["type"];
$path;
if($type == "image/jpeg" || $type == "image/png"){
//圖片
$path = "upLoad/img/";
}else if($type == "video/mp4"){
//視頻
$path = "upLoad/video/";
}
}
$filePath = $path.$file["name"];
//判斷文件是否存在
if(file_exists($filePath)){
//存在
echo $file["name"]."已存在";
}else{
//不存在
//將臨時(shí)文件里面的文件移動(dòng)到指定目錄
move_uploaded_file($file["tmp_name"],$filePath);
echo "文件已保存在:".$filePath;
}
?>
3.運(yùn)行:
a.瀏覽器輸入:http://localhost/upLoad.html
b.提交之后url變成:http://localhost/upLoadFile.php
保存圖片的結(jié)果
保存視頻的結(jié)果
二.測(cè)試是否可以獲取服務(wù)端數(shù)據(jù)
結(jié)果
三.錯(cuò)誤類型
假設(shè)文件上傳字段的名稱file,則:
$_FILES['file']['error']有以下幾種類型
1、UPLOAD_ERR_OK
其值為 0,沒有錯(cuò)誤發(fā)生,文件上傳成功。
2、UPLOAD_ERR_INI_SIZE
其值為 1,上傳的文件超過了 php.ini 中 upload_max_filesize選項(xiàng)限制的值。
3、UPLOAD_ERR_FORM_SIZE
其值為 2,上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值。
4、UPLOAD_ERR_PARTIAL
其值為 3,文件只有部分被上傳。
5、UPLOAD_ERR_NO_FILE
其值為 4,沒有文件被上傳。
6、UPLOAD_ERR_NO_TMP_DIR
其值為 6,找不到臨時(shí)文件夾。PHP 4.3.10 和 PHP 5.0.3 引進(jìn)。
7、UPLOAD_ERR_CANT_WRITE
其值為 7,文件寫入失敗。PHP 5.1.0 引進(jìn)。
總結(jié)
以上是生活随笔為你收集整理的php视频文件上传到服务器,上传和下载图片和视频到服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: local service system
- 下一篇: php string to array,