這篇文章主要介紹了PHP怎么實現文件上傳功能,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創新互聯于2013年開始,先為溫縣等服務建站,溫縣等地企業,進行企業商務咨詢服務。為溫縣企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。點擊瀏覽,將所選的文件上傳到創建的images文件夾內
代碼如下:
1.wenjian.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> <h2>上傳文件</h2> <form action="chuli.php" method="post" enctype="multipart/form-data"> 請選擇文件:<input type="file" name="file" /><input type="submit" value="上傳" /> </form> </body> </html>
2.chuli.php
<?php //取文件信息 $arr = $_FILES["file"]; //var_dump($arr); //加限制條件 //1.文件類型 //2.文件大小 //3.保存的文件名不重復 if(($arr["type"]=="image/jpeg" || $arr["type"]=="image/png" ) && $arr["size"]<10241000 ) { //臨時文件的路徑 $arr["tmp_name"]; //上傳的文件存放的位置 //避免文件重復: //1.加時間戳.time()加用戶名.$uid或者加.date('YmdHis') //2.類似網盤,使用文件夾來防止重復 $filename = "./images/".date('YmdHis').$arr["name"]; //保存之前判斷該文件是否存在 if(file_exists($filename)) { echo "該文件已存在"; } else { //中文名的文件出現問題,所以需要轉換編碼格式 $filename = iconv("UTF-8","gb2312",$filename); //移動臨時文件到上傳的文件存放的位置(核心代碼) //括號里:1.臨時文件的路徑, 2.存放的路徑 move_uploaded_file($arr["tmp_name"],$filename); } } else { echo "上傳的文件大小或類型不符"; }
感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP怎么實現文件上傳功能”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯網站建設公司,,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!
網頁名稱:PHP怎么實現文件上傳功能-創新互聯
當前URL:http://vcdvsql.cn/article12/cdgddc.html
成都網站建設公司_創新互聯,為您提供App開發、面包屑導航、網站制作、靜態網站、ChatGPT、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯