php を使用して、txt ファイルを htm に変換するコードを実装します。
リリース: 2016-07-25 08:51:30
-
/*
- 特定のディレクトリ内のすべての .txt ファイルを、対応する htm ファイルにバッチで変換します。htm ファイルには、読みやすい CSS スタイルが含まれています
- 生成された htm ファイルを配置します。同じディレクトリ内の htm ディレクトリ配下にあります
- パラメータ 1: 変換するディレクトリのパス
- php txt2htm.php "C:\txt\"
- php txt2htm.php "/tmp/txt/"
- php txt2htm を実行します。 php .
- */
$basedir=$argv[1];
- if(!$basedir||!is_dir($basedir))
- {
- die("dir.n を入力してください");
- }
- //作業ディレクトリを変更
chdir($basedir);
$d = dir(".");
- //作成出力ディレクトリ
$outputdir="./htm/";
- if(!is_dir($outputdir)){
- mkdir($outputdir, 0700);
- }
- //作成は成功しました< ;/p>
if(!is_dir($outputdir))
- {
- die("cannot mkdir.n")
- }
- while (false !== ($entry = $d-) >read()))
- {
- //ファイルかどうかを判定
if(is_file($entry))
- {
- $filename=strto lower($entry);
- // txt ファイルかどうかを判断します
if(stristr($filename,".txt"))
- {
- $wfile=$outputdir.basename($filename,".txt")" .htm";
- //ファイルが既に存在する場合はスキップ
if(file_exists($wfile))
- {
- echo "***********". $wfile." が存在します。このファイルをスキップします******************n";
- 続行
- }
- if($str=file_get_contents($entry))
- {
- //書き方と改行
-
$str=" ".str_replace("n", "n ",$str);
- if($fp=fopen($wfile,"w"))
- {
- if (fwrite($fp,$str) == = FALSE) {
- //書き込み失敗
echo $wfile." カバー失敗! fwrite 失敗"
- }else{
- echo $wfile." カバー成功!n"; fclose($fp);
- }else{
- //ファイルの作成に失敗しました
echo $wfile." cover failed! fopen failedn";
- }
- }else{
- //読み取りに失敗しました< ;/p>
- < ;p> echo $wfile." カバーが失敗しました! file_get_contents が失敗しました";
-
- コードをコピー
-
-
- 実行:
-
効果:
-
-
-
-
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31