gekikawa回答ポイント 70ptウォッチ 1

PHPでテキストファイル(ログ)のダウンロードスクリプトを作っています。(共有サーバーで使います)


ログの圧縮にシステムコマンドを利用してtar cvzf $tmp_file $dir
という感じで$dirディレクトリに含まれるログを$tmp_fileという名称で圧縮します。

このときにログの改行コード(CR+LF)がLFに変わってしまうのですが、
システムコマンドを使う場合は避けようがないのでしょうか?

システムコマンドを使った場合でも、改行コードを変えない圧縮方法があれば教えて下さい。


ちなみに,PHPのgz*関数を使うとDLしたあとで解凍がうまく出来ません。
解凍ソフトは3種類ほど試しましたが全滅でした。(php4.3.9ですが)
またzip圧縮のライブラリなども使ったことはあり便利なのですが、
今回は外部ライブラリを使わない方針で、なるべくシンプルな方法を探しています。

よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-05-04 12:58:15
終了日時
2007-05-04 19:37:56
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798スクリプト2307関数2326ディレクトリ1525ライブラリ985LF48TAR112zip465サーバー4609Dir154解凍310ダウンロード5105Cr54

人気の質問

メニュー

PC版