php上傳圖片的方法
//前幾天研究上傳圖片 //廢話少說看代碼
function upload($post){
//上傳圖片保存路徑
$uploadUrl = "";
$picUrl =__DIR__.$uploadUrl;
//網站域名
$doam ="";
//圖片名稱
$wxfilename = $picUrl.'w'.time().".".getdsFileType($_FILES["wx"]["name"]);
//允許上傳圖片的類型
$arr_file_type = ['image/jpg','image/png','image/jpeg'];
//上傳圖片的大小
$picSize = '1024000';
if(!empty($_FILES["wx"]["error"]))
{
echo '<script>alert("請選擇需要上傳的圖片!");history.go(-1);</script>';
exit;
}
//刪除原先的圖片
if(!empty($post['wxl'])){
$wx = $picUrl.basename($post['wxl']);
unlink($wx);
}
//修改數據庫數據自己操作
$sql;
if(!in_array($_FILES['wx']['type'],$arr_file_type))
{
echo '<script>alert("只能上傳png,jpg,jpeg格式的圖片");history.go(-1);</script>';
exit;
}
if($_FILES["wx"]["size"]>$picSize){
echo '<script>alert("只能上傳小于1mb的圖片");history.go(-1);</script>';
exit;
}
if(file_exists($wxfilename))
{
echo '<script>alert("已經存在這個文件");history.go(-1);</script>';
exit;
}
move_uploaded_file($_FILES["wx"]["tmp_name"],$wxfilename);
$wxPicUrl = $doam.$uploadUrl.basename($wxfilename);
//修改數據庫數據自己操作
$sql;
if($sql)
{
echo '<script>alert("上傳成功");window.href="/"</script>';
exit;
}
else
{
echo '<script>alert("上傳失敗");history.go(-1);</script>';
exit;
}
}
function getdsFileType($name){
$string = strrev($name);
$array = explode('.',$string);
return strrev($array[0]);
}
這個就搞掂
請關注我們微信公眾號:mw748219