2009年4月3日 星期五

PHP上傳圖片&一些判斷

在這篇上傳圖片自動縮圖 有寫到如何縮圖
那麼這篇就來寫如何上傳圖片到server及一些條件判斷...

code如下

if(($uploadfile_size>0)&&(strtok($uploadfile_type,"/")!="image"))
{
echo "非圖形檔案無法存檔

";
exit;
}
$uploadpath = "../xxx/xxx/"; //上傳檔案儲存路徑(絕對路徑)

if ($_FILES['uploadfile']=="" or $_FILES['uploadfile']=="none")
{
echo "檔案".$i." 沒有選取檔案或超過所限制的上傳檔案大小

";
continue;
}

$file_type = substr($_FILES['uploadfile']['name'],-4,4); // 取副檔名
if ($file_type==".php"||$file_type==".php3") $file_type=$file_type."_"; // 自動更改副檔名(安全性)

if (move_uploaded_file($_FILES['uploadfile']['tmp_name'],$uploadpath.$rnd_filen.$file_type))
{
echo "檔案".$i." 上傳成功! (檔案已更名為: ".$rnd_filen.$file_type.")

";
$SQLiia = "update `blogsw` set `ImgFile` = '".$rnd_filen.$file_type."' where SN='".$row_MWDboardS['SN']."'";
mysql_query("$SQLiia", $Mwebdata) or die(mysql_error());
} else {
echo "檔案".$i." 上傳失敗! (".$_FILES['uploadfile']['name'].")

";
}

沒有留言:

##EasyReadMore##