ページの作成

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレートを更新

21. ファイルのアップロード方法

以下にファイルのアップロード処理の例を記載する。

【index.php】    

<html>

    <body>

        <!-- ファイル送信の際は「enctype="multipart/form-data"」を指定する必要がある。-->

        <form method="POST" action="testUpload.php" enctype="multipart/form-data">

            <!-- ファイル参照ボタン -->

            <input type="file" name="uploadFile"/>

            <!-- アップロードボタン -->

            <input type="submit" value="アップロード"/>

        </form>

    </body>

</html>

 

「ファイルを選択」ボタンで何かしらのファイルを選択して「アップロード」ボタンを押す。

 

【testUpload.php】

<html>

    <body>

        <?php

        //ファイル名取得

        $fileName = $_FILES['uploadFile']['name'];
        

        //コンテンツタイプ取得

        $fileType = $_FILES['uploadFile']['type'];

 

        //サイズ取得

        $fileSize = $_FILES['uploadFile']['size'];

 

        //一時ファイル名取得

        $fileTemp = $_FILES['uploadFile']['tmp_name'];

 

        print "ファイル名は $fileName です。";

        print "<br />";

        
        print "ファイルのコンテンツタイプは $fileType です。";

        print "<br />";

 

        print "ファイルのサイズは $fileSize です。";

        print "<br />";

 

        print "一時ファイル名は $fileTemp です。";

        print "<br />";

        ?>

    </body>

</html>

 

PHPはファイルをサーバ側に転送すると、一時フォルダにファイルが作成される。

サーバ側でファイル操作をしたい場合はこの一時ファイルに対して操作をする。

例えば、以下の関数を使用すれば一時ファイルを任意のディレクトリに移動させることができる。

    move_uploaded_file($filename, $destination)

        $filename:一時ファイル名

        $destination:保存先ディレクトリ

 

■アップロードの設定について

php.iniファイルでアップロードに関する設定ができる。

以下、php.iniから抜粋。

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads=On ※ファイルアップロードの可能/不可能を設定する。

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir="C:\~\xampp\tmp" ※アップロードファイルの一時ディレクトリを指定する。

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize=2M ※アップロードファイルの最大サイズを指定する。

; Maximum number of files that can be uploaded via a single request
max_file_uploads=20 ※アップロードファイルの最大数を指定する。


//TODO エラーハンドリングの記載をお願いします。

 

子ページ
子ページはありません
同階層のページ
  1. 基本事項
  2. HTMLへの埋め込み
  3. 変数
  4. 可変変数
  5. 定数
  6. データ型
  7. キャスト
  8. エスケープ文字
  9. 配列
  10. 演算子
  11. 代入の際の注意点
  12. 条件分岐
  13. 繰り返し処理
  14. クラスとインスタンス
  15. コンストラクタ
  16. 関数
  17. スーパーグローバル変数
  18. スコープ
  19. staticについて
  20. yieldについて
  21. ファイルのアップロード方法
  22. DB接続方法
  23. SQL実行方法
  24. カプセル化の具体例
  25. 継承の構文
  26. オーバーライド
  27. ポリモーフィズム(多様性)の具体例
  28. 抽象クラス・メソッドの構文と具体例
  29. GET通信
  30. try catchで全てのエラーを拾う方法

最近の質問

コメント一覧

    No.319 | guest | 2021-12-21 05:48:32

    Cialis Senza Ricetta Yahoo Answers

    No.316 | guest | 2021-12-19 11:16:24

    acheter viagra paris en antony

    No.315 | guest | 2021-12-18 21:26:52

    Buy Accutane Canadian Pharmacy Online

    No.314 | guest | 2021-12-10 22:19:22

    Prescription Drugs Viagra

    No.311 | guest | 2021-12-07 14:09:45

    Denis

    No.310 | guest | 2021-12-07 04:13:56

    product team cialis

    No.303 | guest | 2021-11-12 01:45:52

    Levitra Online No Prescription

    No.302 | guest | 2021-11-10 09:12:55

    Achat Cialis France Sans Ordonnance

    No.301 | guest | 2021-11-10 09:06:34

    Amoxicilina Website

    No.298 | guest | 2021-11-08 04:37:52

    Viagra A 40 Anni

    No.295 | guest | 2021-11-02 04:17:01

    Online Generic Cialis Tadalafil

    No.294 | guest | 2021-11-02 00:34:17

    Buy The Blue Pill Pharmacy Online

    No.293 | guest | 2021-10-31 12:35:15

    Meds From Canada No Prescription

    No.292 | guest | 2021-10-31 04:04:10

    cialis twitching

    No.291 | guest | 2021-10-30 16:49:52

    buy cialis online using paypal

    No.288 | guest | 2021-10-11 00:15:20

    Discount Doxycycline Buy

    No.286 | guest | 2021-10-02 14:18:48

    Cialis Nueva Indicacion

    No.282 | guest | 2021-09-25 01:03:07

    Dutasteride Cod Accepted Sheffield

    No.281 | guest | 2021-09-24 11:54:03

    isotretinoin acutane pills no physician approval overseas

    No.280 | guest | 2021-09-19 11:27:43

    Cialis Nebenwirkungen 5mg

    No.277 | guest | 2021-09-16 17:52:35

    Order Ciiais Over Phone

    No.271 | guest | 2021-09-11 01:32:19

    Cipa Approved Pharmacy Canada

    No.269 | guest | 2021-09-07 12:13:45

    cialis temperature storage

    No.267 | guest | 2021-09-01 08:35:45

    Domperidone No Rx

    No.266 | guest | 2021-08-29 16:33:35

    Acquistare Viagra Via Internet