本文章来给各位初学者来介绍一个简单的PHP文件上传示例程序代码,有需要学习的朋友可进入参考参考.
实例代码如下:
<?php // 定义提示函数 function alert($msg) { return '<script type="text/javascript">alert("' . $msg . '");window.history.back(-1);</script>'; } // 定义允许的文件类型 $allowType = array( 'image/jpeg', 'image/gif', 'image/jpg' ); // 定义路径,可以是绝对路径,或者相对路径都可以 $filePath = './uploadFileDir/'; // 接收表单信息 其中里边写的 file 值是 静态页form表单里的name值 $file = $_FILES['file']; // 第一步,判断上传的文件是否有错误 if ($file['error'] !== 0) { exit(alert('文件上传错误')); } // 第二步,判断文件大小,这里的102400是字节,换算为kb就是100kb if ($file['size'] > 102400) { exit(alert('文件过大')); } // 第三步,判断文件类型 if (!in_array(mime_content_type($file['tmp_name']) , $allowType)) { exit(alert('文件类型错误')); } // 第四步,判断路径是否存在,如果不存在则创建 if (!file_exists($filePath) && !mkdir($filePath, 0777, true)) { exit(alert('创建目录错误')); } // 第五步,定义上传后的名字及路径 $filename = time() . '_' . $file['name']; // 第六步,复制文件 if (!copy($file['tmp_name'], $filePath . $filename)) { exit(alert('上传文件出错,请稍候重试')); } // 第七步,删除临时文件 unlink($file['tmp_name']); // 提示上传成功 echo alert('恭喜,上传文件[' . $filename . ']成功!'); ?>
教程网址:
欢迎收藏∩_∩但请保留本文链接。
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
刺客信條陰影:貝殼謎語解決方案
3 週前ByDDD
Windows 11 KB5054979中的新功能以及如何解決更新問題
2 週前ByDDD
在哪裡可以找到原子中的起重機控制鑰匙卡
3 週前ByDDD
節省R.E.P.O.解釋(並保存文件)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影 - 如何找到鐵匠,解鎖武器和裝甲定制
4 週前ByDDD

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。