ホームページ > バックエンド開発 > PHPチュートリアル > ページからデータベースに画像をアップロードするための PHP サンプル コード共有

ページからデータベースに画像をアップロードするための PHP サンプル コード共有

黄舟
リリース: 2023-03-06 15:34:01
オリジナル
1540 人が閲覧しました

PHP ページ

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
// include &#39;templates/init.php&#39;;         //什么东西
//初始化act
$_REQUEST[&#39;act&#39;]=$_REQUEST[&#39;act&#39;]?$_REQUEST[&#39;act&#39;]:&#39;&#39;;
if($_REQUEST[&#39;act&#39;]==&#39;add&#39;){
 include &#39;templates/tupian_add.php&#39;;
 }elseif($_REQUEST[&#39;act&#39;]==&#39;insert&#39;){       //文件上传
  $brand=$_FILES[&#39;logo&#39;];
  if($brand[&#39;error&#39;]==0){
   //判断用户提交的图片格式是否是我要求的格式
   $allow_type=array(&#39;image/gif&#39;,&#39;image/jpeg&#39;,&#39;image/png&#39;,&#39;image/pjpeg&#39;);
   if(in_array($brand[&#39;type&#39;],$allow_type)){
    //符合要求
    //在判断提交的大小
    $max_size=20000000;
    if($brand[&#39;size&#39;]<=$max_size){
     //容许上传到服务器
     $new_file_name=time().mt_rand(10000,99999).strrchr($brand[&#39;name&#39;],&#39;.&#39;);//新文件夹
     move_uploaded_file($brand[&#39;tmp_name&#39;],&#39;file_photos/&#39;.$new_file_name);
     //var_dump($new_file_name);
     $brand_logo=&#39;file_photos/&#39;.$new_file_name;
     //var_dump($title,$content,$time);
     include &#39;db.class.php&#39;;
     $db=new db(&#39;localhost&#39;,&#39;root&#39;,&#39;123&#39;,&#39;fanyi&#39;);
     $sql="insert into tupian values(null,&#39;$brand_logo&#39;)";
     if(mysql_query($sql)){
       echo "图片添加成功"; 
      //header("Refresh: 2; url=http://localhost/admin/brand.php?act=list");
      }     
     }
    }
   }  
  }
ログイン後にコピー

------------------------------------------ ------ -------------------------------------------- ------ ------------------------

HTML ページ

<form method="post" action="tupian.php" name="theForm" enctype="multipart/form-data" onsubmit="return validate()">
<table cellspacing="1" cellpadding="3" width="100%">
 
  <tr>
    <td class="label"><a href="JavaScript:showNotice(&#39;warn_brandlogo&#39;);" title="点击此处查看提示信息">
        <img src="images/notice.gif" width="16" height="16" border="0" alt="点击此处查看提示信息"></a>图片LOGO</td>
    <td><input type="file" name="logo" id="logo" size="45">    <br /><span class="notice-span" style="display:block"  id="warn_brandlogo">
        请上传图片        </span>
    </td>
  </tr>
 
  <tr>
    <td colspan="2" align="center"><br />
      <input type="submit" class="button" value=" 确定 " />
      <input type="reset" class="button" value=" 重置 " />
    </td>
  </tr>
</table>
</form>
ログイン後にコピー

以上がページからデータベースに画像をアップロードするための PHP サンプル コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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