原生PHP實戰PHP Layui上傳檔案

2021-09-09 08:51:38 字數 1446 閱讀 7038

第一步:在form表單中增加檔案上傳按鈕:

如果要使用layui的按鈕樣式,需要先引入layui的css檔案

選擇檔案
第二步:js處理部分

先引入layui.js

接下來有兩部分:

一部分單獨處理檔案上傳,檔案上傳成功後將檔案位址填充到input的框裡面.

//檔案上傳

layui.use('upload', function()//將所有的ajax處理放到同乙個ajax.php中我這邊以gongneng區分,你根據自己的需要區分即可.

,method: 'post'

,accept: 'file'//接收的檔案型別,根據自己的需要調整.

,size: 50//限制檔案大小,根據自己的需要調整.

,before: function(obj)

,done: function(res)

,error: function()

});});

第二部分處理ajax表單提交.

$(document).ready(function()

//處理表單提交

$(".submit_btn").click(function()

if($(this).attr("name")=="email" && !isemail($(this).val()))

})if(result),

success:function(result),

error:function()

})return false;

}else

})

第三步:ajax.php中進行處理,也是分開處理,檔案上傳和表單提交

if($gongneng == "upload");

$file = $dir.$_files["file"]["name"];

if(!file_exists($file))

else

}else

}} else

else

} echo json_encode($arr);

}//通用表單提交

if($gongneng=='liuyan')','','','','','','','',,1)";

$db->dosql($thesql);

if($db->getlastid())else

}elseelse

}}

小tip:需要引入的是layui.js而不是layer.js喲.只引入layer.js是不能實現檔案上傳的.

實戰 原生爬蟲

2.找到資料對應的網頁,充分了解所爬 的結構,確定爬取頁面和內容,找到資料所在的標籤位置 在谷歌瀏覽器按f12可出現htmls 3.怎麼爬 模擬http請求,向伺服器傳送這個請求,獲取到伺服器返回給我們的html 用正規表示式提取我們要的資料 名字,人氣 1.找定位標籤 盡量具有唯一性,盡量最接近要...

php原生類,PHP原生類反序列化

在做bjdctf中的題目xss之光的時候遇到了php原生類的反序列化,以前沒有了解過,現在來學習一波。基礎知識 首先還是來回顧一下序列化中的魔術方法,下面也將以此進行分類來進行研究。當物件被建立的時候呼叫 construct 當物件被銷毀的時候呼叫 destruct 當物件被當作乙個字串使用時候呼叫...

php原生分頁

自己寫乙個原生php分頁 link mysql connect localhost 使用者名稱 密碼 mysql select db 資料庫名稱 link mysql query set names utf8 result mysql query select from 表名 count mysql...