人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【PHP】
PHPでファイルの結合をするためのスクリプトを探したのですが見つからなかったので、さらっとわかる方、いらしたら教えてください。

●質問者: folds5
●カテゴリ:コンピュータ インターネット
✍キーワード:PHP スクリプト ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ratbeta
●30ポイント

http://www.google.com/

適当でよろしければどうぞ。

$fp = fopen("(出力先ファイル)", "wb");

if (! $fp) die("Cannot open out.data!");

flock($fp, LOCK_EX);

join_f($fp, "(結合元ファイル1)");

join_f($fp, "(結合元ファイル2)");

// 結合元ファイル3,4... 以下同様。

flock($fp, LOCK_UN);

fclose($fp);

function join_f($fp_dest, $name)

{

$fp = fopen($name, "rb");

flock($fp, LOCK_EX);

while (false !== ($char = fgetc($fp))) fwrite($fp_dest, $char);

flock($fp, LOCK_UN);

fclose($fp);

}

?>

◎質問者からの返答

ありがとうございます!

なるほど、まずは出力先のファイルを用意して書き込む、ということですね。

ちょっと冗長ですけどいいですね!


2 ● m-nisi
●40ポイント

さらに簡易的に

<?php

`cat 元のファイルA 元のファイルB > 出力先ファイルC`;

?>

<>は半角でお願いします。

http://q.hatena.ne.jp/answer

◎質問者からの返答

なるほど。OSのコマンドで実行すればすぐですね!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ