簡單實現(xiàn)php上傳文件功能
更新時間:2017年09月21日 10:59:42 作者:暖男
這篇文章主要教大家如何簡單實現(xiàn)php上傳文件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了php上傳文件功能的具體代碼,供大家參考,具體內(nèi)容如下
html:
<form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">文件名:</label> <input type="file" name="file" id="file"><br> <input type="submit" name="submit" value="提交"> </form>
php:
<?php // 允許上傳的圖片后綴 $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); echo $_FILES["file"]["size"]; $extension = end($temp); // 獲取文件后綴名 if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 204800) // 小于 200 kb && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "err"; } else { echo "上傳文件名: " . $_FILES["file"]["name"] . "<br>"; echo "文件類型: " . $_FILES["file"]["type"] . "<br>"; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "文件臨時存儲的位置: " . $_FILES["file"]["tmp_name"] . "<br>"; // 判斷當期目錄下的 upload 目錄是否存在該文件 // 如果沒有 upload 目錄,你需要創(chuàng)建它,upload 目錄權(quán)限為 777 if (file_exists("../../../Content/UploadFiles/00/00/00/" . $_FILES["file"]["name"])) { echo "err"; } else { // 如果 upload 目錄不存在該文件則將文件上傳到 upload 目錄下 move_uploaded_file($_FILES["file"]["tmp_name"], "../../../Content/UploadFiles/00/00/00/" . $_FILES["file"]["name"]); } } } else { echo "err"; } ?>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
ThinkPHP 模板substr的截取字符串函數(shù)詳解
這篇文章主要介紹了ThinkPHP 模板substr的截取字符串函數(shù)詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01PHP設(shè)計模式之工廠方法設(shè)計模式實例分析
這篇文章主要介紹了PHP設(shè)計模式之工廠方法設(shè)計模式,結(jié)合實例形式分析了工廠方法設(shè)計模式的概念、原理以及php一般工廠方法模式與參數(shù)化工廠方法模式具體實現(xiàn)技巧,需要的朋友可以參考下2018-04-04php中數(shù)字、字符與對象判斷函數(shù)用法實例
這篇文章主要介紹了php中數(shù)字、字符與對象判斷函數(shù)用法,以實例形式分析了is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()等函數(shù)的作用及具體用法,需要的朋友可以參考下2014-11-11php獲取遠程圖片的兩種 CURL方式和sockets方式獲取遠程圖片
php獲取遠程圖片的兩種:CURL方式和sockets方式獲取遠程圖片,需要的朋友可以參考下。2011-11-11Could not load type System.ServiceModel.Activation.HttpModul
本文章來詳細介紹關(guān)于Could not load type System.ServiceModel.Activation.HttpModule from assembly System.ServiceModel解決辦法,有需要的朋友可參考2012-12-12