この記事では、PHP を使用して、アップロードされた Word ファイルを HTML に変換する方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです
アップロードページ:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
「http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd」>
ボディ> |
受信ページ:
?
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
「http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd」>
$conn = @new COM("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access ドライバー (*.mdb)}; DBQ=" . realpath("person.mdb"); $conn->Open($connstr); $uploaddir = 'アップロード/'; if(!is_dir($uploaddir)){ mkdir($uploaddir); } $ファイル名 =$_FILES['ファイル名']['名前']; $filename =substr($_FILES['filename']["name"],0,strpos($_FILES['filename']["name"],".")); $ファイル名をエコー; エコー " $uploadfile = $uploaddir.$filename.substr($_FILES['filename']["name"],strpos($_FILES['filename']["name"],".")); //ディレクトリ名.ファイル名.サフィックス名 echo $uploadfile; エコー " $temploadfile = $_FILES['filename']['tmp_name']; echo $temploadfile; エコー " move_uploaded_file($temploadfile, $uploadfile) //ファイルを移動します $path = $_SERVER['SCRIPT_FILENAME']; $ファイルパス = $_SERVER["PHP_SELF"]; $path = substr($path,0,strpos($path,$filepath)); echo $path; エコー " $ファイルパスをエコー; $htmlpath = $path."/shiyan4/".$uploadfile; エコー " echo $htmlpath; word2html($htmlpath); //$query =@mysql_query( "$username(fname,file)values('$filename','$uploadfile')") または die("error"); ?>
//http://tieba.baidu.com/f?kz=13975389 関数 word2html($wfilepath) { $word=new COM("Word.Application") または die("MS Word を開けません"); $word->visible = 1 ; $word->Documents->Open($wfilepath)or die("このファイルを開けません"); $htmlpath=substr($wfilepath,0,-4); $word->ActiveDocument->名前を付けて保存($htmlpath,8); $word->終了(0); } print( "Word から HTML に変換されました!" ); ?>
ボディ> |