サンプル集  >  PHP  >  ファイルアップロード
ファイルアップロード
2014/03/17

ファイルをアップロードします。

◆環境
OS Windows 7 Professional Service Pack 1 (64bit)
PHP 5.5.0 (64bit)

アップロードされるファイルの情報は変数$_FILESで取得します。 アップロードされたファイルはテンポラリに一時保存されます。 テンポラリのパスは $_FILES['file']['tmp_name'] で取得します。 テンポラリから任意のパスに移動するには move_uploaded_file() を使います。

upload.php
 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
<?php
$updir = 'upload/';

// アップロードされたファイルかどうか検査
$res = is_uploaded_file( $_FILES['file']['tmp_name'] );
if ( $res )
{
    $upfile = $updir.basename( $_FILES['file']['name'] );
    echo "File=[".$_FILES['file']['name']."] ";

    // アップロードされたファイルをtmpからuploadへ移動
    $res = move_uploaded_file( $_FILES['file']['tmp_name']
                             , $upfile
                             );
    if ( $res )
    {
        echo "successfull.";
    }
    else
    {
        print_r( $_FILES );
    }
}
else
{
    echo "Upload Failed!!!";
    print_r( $_FILES );
}
?>

C# の WebClient のサンプルで「UploadFile」ボタンを押すと、このプログラムが動きます。

▲ PageTop  ■ Home


Copyright (C) 2014 ymlib.com