php檔案上傳
1、upload.php
複製** **如下:
ddd2、uploadprocess.php
複製** **如下:
<?php
//接收
$username=$_post['username'];
$fileintro=$_post['fileintro'];
//echo $username.$fileintro;
//獲取檔案資訊
/* echo "";
print_r($_files);
echo "";
*/
//獲取檔案的大小
$file_size=$_files['myfile']['size'];
if($file_size>2*1024*1024)
//獲取檔案型別
$file_type=$_files['myfile']['type'];
if($file_type!="image/jpeg" && $file_type!="image/pjpeg")
//判斷上傳是否ok
if(is_uploaded_file($_files['myfile']['tmp_name']))
//$move_to_file=$user_path."/".$_files['myfile']['name'];
//防止使用者上傳使用者名稱相同的問題
$file_true_name=$_files['myfile']['name'];
$move_to_file=$user_path."/".time().rand(1,1000).substr($file_true_name,strripos($file_true_name,"."));
//echo $upload_file.$move_to_file;
//中文要轉碼
if(move_uploaded_file($upload_file,iconv("utf-8","gb2312","$move_to_file")))else
}else
?>
3、封裝:
複製** **如下:
<?php
class upload
public function upload_file($username)
//獲取檔案型別
/* if($this->file_type!="image/jpeg" && $this->file_type!="image/pjpeg")
*/ //獲取檔案的副檔名
$file_type=$this->getfileext($this->upload_name);
if(!in_array($file_type,$this->allow_file_type))
//判斷上傳是否ok
if(is_uploaded_file($this->upload_tmp_path))
//$move_to_file=$user_path."/".$_files['myfile']['name'];
//防止使用者上傳使用者名稱相同的問題
//$file_true_name=$_files['myfile']['name'];
& $move_to_file=$user_path."/".time().rand(1,1000).substr($this->upload_name,strripos($this->upload_name,"."));
//echo $upload_file.$move_to_file;
//中文要轉碼
if(move_uploaded_file($this->upload_tmp_path,iconv("utf-8","gb2312","$move_to_file")))else
}else
}//獲取檔案的副檔名
public function getfileext($filename)
}?>
本文標題: php 檔案程式設計綜合案例-檔案上傳的實現
本文位址:
案例 檔案上傳總結
檔案上傳的概述 檔案上傳 指的是將本地的檔案寫到伺服器上,例如我們將資料儲存在雲端。檔案上傳技術 servlet3.0 jspsmartupload fileupload struts2 檔案上傳的要素 表單的提交方式必須是post。表單中需要有檔案上傳的表單元素 這個元素必須有name屬性和值 表...
檔案上傳綜合
html客戶端上傳檔案到伺服器資料夾 if request.files.count 1 客戶端用檔案流多檔案上傳 for int i 0 i request.files.count i byte uploadfile new byte request.files i contentlength re...
PHP 檔案上傳的綜合例項
1 upload.php public w3c dtd html 4.01 transitional en 2 uploadprocess.php 檔案上傳 接收資料 by www.jbxue.com username post username fileintro post fileintro e...