1、upload.php
public "-//w3c//dtd html 4.01 transitional//en">
2、uploadprocess.php
<?php/**
* 檔案上傳 接收資料
* by www.jbxue.com
*/$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/**
* 檔案上傳類
* by www.jbxue.com
*/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)}
?>
檔案上傳綜合
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檔案上傳例項
由於本人要實現將遊戲中的錯誤包上傳到伺服器,初步用php寫了乙個簡單的測試小例子,大家可以拿來直接執行 表單 upload.html receivefile.php 設定上傳目錄 dest dir upload 檢測上傳目錄是否存在 if is dir dest dir is writeable d...
PHP檔案上傳例項詳解!!!
最近為了象牙,有點不務正業的嫌疑,經過最近一段時間的瘋狂灌水終於拿到了象牙,嘿嘿,今天重出江湖,想到論壇似乎沒什麼為新手講的上傳例項,而這部分是很常用的,故今天獻醜為各位新鳥詳細講解下怎樣實現檔案上傳。用過asp的都知道,asp的上傳要麼購買官方的元件實現,要麼就編寫複雜的上傳類,是相當麻煩的,這裡...