ホームページ > バックエンド開発 > PHPチュートリアル > 写真のアップロード(変更可能な内容、機能しないものを含む)

写真のアップロード(変更可能な内容、機能しないものを含む)

WBOY
リリース: 2016-07-25 09:07:02
オリジナル
857 人が閲覧しました

写真アップロード機能を実現

  1. date_default_timezone_set("PRC");
  2. header("content-type:text/html;charset=utf-8");
  3. require_once("./function1.php");
  4. if (isset($_GET['act']) && ($_GET['act'] == "uploads")){
  5. //アップロードされたファイルが合法かどうかを判断します
  6. if(!is_uploaded_file($_FILES['avator' ][ tmp_name])){
  7. msg("アップロードされたファイルは不正です");
  8. }
  9. //ファイル サイズを決定します
  10. $allowed_size = 2*1024*1024;
  11. if($_FILES['avator'][' size']> ;$allowed_size){
  12. msg("アップロードした画像が大きすぎます。修正して再アップロードしてください");
  13. }
  14. //タイプを判断します
  15. $allowed_type = array("jpg"," bmp","gif","jpeg ","png","zip","rar","txt");
  16. $path_info_arr = pathinfo($_FILES['avator']['name']);//ファイルタイプの配列を取得します
  17. $extension = strto lower($path_info_arr['extension']);
  18. if(!in_array($extension,$allowed_type)){
  19. msg("アップロードされたタイプは許可されていません");
  20. //名前を変更します
  21. if(!file_exists( "./uploads/")){
  22. @mkdir("./uploads/",0777,true);
  23. }
  24. $new_name = date("YmdHis").rand( 1000,9999).".".$ extension;
  25. //Move
  26. $res = move_uploaded_file($_FILES['avator']['tmp_name'],"./uploads/{$new_name}");
  27. if ($res){
  28. echo "< ;a href='./uploads/{$new_name}'>アップロードされたファイルを表示";
  29. }
  30. }else{
  31. ?>
  32. ファイルをアップロードしてください
  33. }
コードをコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート