PHP を使用してファイルをアップロードする標準的な方法に加えて、HTML5 の input 要素で multiple="true"(要するに、ファイル選択ダイアログでファイルを複数選択が可能になります) を指定したサンプルです Google Chrome
Firefox
IE10
![]()
<? header( "Content-Type: text/html; Charset=utf-8" ); header( "pragma: no-cache" ); header( "Expires: Wed, 31 May 2000 14:59:58 GMT" ); header( "Cache-control: no-cache" ); foreach( $_POST as $Key => $Value ) { $_POST[$Key] = str_replace("\\\\", "\\", $Value ); $_POST[$Key] = str_replace("\\'", "'", $_POST[$Key] ); $_POST[$Key] = str_replace("\\\"", "\"", $_POST[$Key] ); } require_once("html_head.php"); print "<pre>"; print_r( $_FILES ); print "</pre>"; $target = $_FILES['file_1']['name']; $upload = "./upload_file/"; $upload .= $target; print $upload . "<br>"; if ( move_uploaded_file( $_FILES['file_1']['tmp_name'], $upload ) ) { print "アップロードに成功しました\n"; } else { print "アップロードに失敗しました\n"; } ?>
更新履歴 2011-05-22 : 初回投稿 2013-09-08 : IE10 でテスト( 表示等を少し変更 )
タグ:HTML5
|
【PHP + ベーシックの最新記事】
- PHP : ユニークなキーの取得
- PHP で漢字スペースと通常スペースのトリムとPHP正規表現チェッカー(置き換え)
- PHP で HTML数値エンティティを、目的のキャラクタセットの文字列に変換する
- PHP : $_GET、$_POST、$_SESSION とグローバル変数全ての簡単な表示方法
- Windows・Unix(Linux)共用、PHPの include_path の動的設定方法
- PHP : PHPコマンドラインから使用中の ini ファイルをチェック
- PHP : 改行とタブと余り(%) でカレンダーを作成( 最終日は mktime で取得 )
- PHP : 前ゼロ文字列作成と右から必要な長さ文字列を取得する処理
- PHP : date 関数