PHP 檔案程式設計綜合案例 檔案上傳的實現

2022-10-06 12:57:13 字數 2052 閱讀 5405

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...