sql >> データベース >  >> RDS >> Mysql

PHPの異なるテーブルフィールドでPDFとビデオを別々に挿入する方法

    ビデオのアップロードには上記の同じコードを使用し、PDFのアップロードには次のコードを使用します:

        <?php
        if(isset($_POST['submit']))
        {
        $allowedExts = array("pdf");
        $temp = explode(".", $_FILES["file"]["name"]);
        $extension = end($temp);
        if ((($_FILES["file"]["type"] == "application/pdf")
        && ($_FILES["file"]["size"] < 20000)
        && in_array($extension, $allowedExts))
          {
          if ($_FILES["file"]["error"] > 0)
            {
            echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
            }
          else
            {
            echo "Upload: " . $_FILES["file"]["name"] . "<br>";
            echo "Type: " . $_FILES["file"]["type"] . "<br>";
            echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
            echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
           if (file_exists("upload/" . $_FILES["file"]["name"]))
              {
              echo $_FILES["file"]["name"] . " already exists. ";
              }
            else
              {
              move_uploaded_file($_FILES["file"]["tmp_name"],
              "upload/" . $_FILES["file"]["name"]);
              echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
              }
            }
          }
        else
          {
          echo "Invalid file";
          }$query="insert into detail(detail_id,topic_id,detail) values('$detail_id','$topic_id','$detail')";
    
    $q=mysql_query($query);
        if($q)
    {
    //echo "save successfully";
    $_SESSION['msg']="Save Successfully.... Thank you";
    
    
    }
    else
    {
    //echo "try again..";
    $_SESSION['msg']="Try again..";
    
    }
    }
    
    ?>
    

    ファイルタイプの検証だけではあまり変更はありません。

    他に問題が発生した場合はお知らせください。




    1. PHPMySQLimulti_queryプリペアドステートメント

    2. 既存のOracleシーケンスを使用してHibernateでIDを生成するにはどうすればよいですか?

    3. mysqlからの大量のデータを処理する

    4. InnoSetupでのMySQLクエリ