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 関数



Firefox
IE10




