通常の方法でtxt1
をa+
に開き、txt2
を1行ずつ読み込み、各行をtxt1
にコピーするよりも、2つのテキストファイルをPHPで連結する方が速いかどうかを知りたいです。PHPでファイルを連結する
答えて
ためのコマンドラインの権限を持っている場合は、純粋なPHPソリューションを使用する場合は、ファイル全体を読み取るためにfile_get_contents
を使用することができ、Linuxでcat
プログラムを使用するために、おそらくはるかに高速です文字列にして、それを書き出す(エラーチェックをしない、ちょうどあなたがそれを行うことができる方法を示します):
$fp1 = fopen("txt1", 'a+');
$file2 = file_get_contents("txt2");
fwrite($fp1, $file2);
メモリが豊富でファイルがあまり大きくない場合は、これは良いことです。 – scott80109
それはあなたがPHP
system('cat txt1 txt2 > txt3');
'cat'は内部コマンドまたは外部、1レベルのオペレーションプログラムまたはバッチファイルとして認識されません。 (Appserv on windows 7. PHPバージョン5.2.6) – Guttemberg
@Guttemberg申し訳ありませんが、これは* nixサーバー上で実行されていると仮定していました – Patrick
Blackfireの 'file_get/put_contents'〜1 MBの〜400個のファイルに対する回答。 'cat'の欠点は、プログレスバーを作ることができないということです。 – Rudie
$content = file_get_contents("file1");
file_put_contents("file2", $content, FILE_APPEND);
- 1. PHPで連結する
- 2. PHPでの連結
- 3. PHP DOMDocumentでHTMLテーブルを連結する
- 4. PHPでの配列連結
- 5. パンダでCSVファイルを連結する
- 6. inodeでファイルを連結する
- 7. contaoでJavascriptファイルを連結
- 8. PHP連結代入
- 9. ファイルの連結。
- 10. Luaファイルの連結
- 11. MATLABファイルの連結
- 12. gulp:ブラウジングしてファイルを連結する
- 13. パス名からファイルを連結する
- 14. PHPとhtmlとの連結
- 15. PHPでファイルを移動する(ファイルのアップロードに関連する)
- 16. PHP - 連結する方法2 php var for new php var?
- 17. 連結IDの値を連結する
- 18. NumPyを連結して連結する
- 19. PHPで文字列を連結する最良の方法
- 20. PHPで文字列を連結するには?
- 21. PHPでオブジェクト宣言のカウンターを連結する方法
- 22. PHPでSQLクエリの連結をデバッグするには?
- 23. 括弧をPHPの連結で使用する場合
- 24. PHPで複数の文字列を連結するには?
- 25. php変数を文字列で連結する方法は?
- 26. phalcon PHP phqlで文字列を連結するには?
- 27. バッチの結果を1つのファイルに連結する
- 28. Matlabのファイル名の連結
- 29. PHP:互いにクラスを連結
- 30. phpの文字列を連結foreach
あなたは、Unixでファイルを結合するには、execを使用することができます。 – karmafunk
どのように各行をtxt1にコピーしていますか? – sroes
'file_get_contents'を使ってファイル全体を一度に取得できます。 –