写真のアップロード(変更可能な内容、機能しないものを含む)
リリース: 2016-07-25 09:07:02
写真アップロード機能を実現
- date_default_timezone_set("PRC");
- header("content-type:text/html;charset=utf-8");
- require_once("./function1.php");
- if (isset($_GET['act']) && ($_GET['act'] == "uploads")){
- //アップロードされたファイルが合法かどうかを判断します
- if(!is_uploaded_file($_FILES['avator' ][ tmp_name])){
- msg("アップロードされたファイルは不正です");
- }
- //ファイル サイズを決定します
- $allowed_size = 2*1024*1024;
- if($_FILES['avator'][' size']> ;$allowed_size){
- msg("アップロードした画像が大きすぎます。修正して再アップロードしてください");
- }
- //タイプを判断します
- $allowed_type = array("jpg"," bmp","gif","jpeg ","png","zip","rar","txt");
- $path_info_arr = pathinfo($_FILES['avator']['name']);//ファイルタイプの配列を取得します
- $extension = strto lower($path_info_arr['extension']);
- if(!in_array($extension,$allowed_type)){
- msg("アップロードされたタイプは許可されていません");
- //名前を変更します
- if(!file_exists( "./uploads/")){
- @mkdir("./uploads/",0777,true);
- }
- $new_name = date("YmdHis").rand( 1000,9999).".".$ extension;
- //Move
-
- $res = move_uploaded_file($_FILES['avator']['tmp_name'],"./uploads/{$new_name}");
- if ($res){
-
- echo "< ;a href='./uploads/{$new_name}'>アップロードされたファイルを表示";
-
- }
- }else{
- ?>
-
- ファイルをアップロードしてください
-
-
-
- }
-
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31