php TP6處理上傳圖片到服務器指定路徑


public function batch_img()
{

//print_r($_FILES);die();
if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") && $_FILES["file"]["size"]<100000)
{
//找到文件存放的位置
//上傳到TP服務器的public/uplode/certificate_img文件夾下
$filename = "upload/certificate_img/".$_FILES["file"]["name"];
//轉換編碼格式,只有轉換成GB2312,move_uploaded_file函數才不會把圖片名字里的中文變成亂碼
$filename1 = iconv("UTF-8","gb2312",$filename);
//判斷文件是否存在
if(file_exists($filename1)){
$this->error('文件已存在 !');
}else{
//保存文件,將上傳的臨時文件移到web服務器中,見《PHP和MySQL web開發》P330
move_uploaded_file($_FILES["file"]["tmp_name"],$filename1);
//這里的filename要utf8_general_ci格式,不然和數據庫中編碼不一致
}
}else{
$this->error('文件類型不正確!');
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM