0
いくつかの出版社から別のフィードをダウンロードしたいのですが。しかし、貧弱なのは、最初はすべて.gz
として圧縮され、2番目は適切なフォーマットではないということです。フィードの1つをダウンロードしてチェックアウトすることができます。彼らはファイル指定を持っていません...だから、私は自分で.csv
を追加することを余儀なくされています。(PHP)CSVファイルを解凍して名前を変更しますか?
私の質問は今、別のURLからそれらのファイルを解凍できますか? 名前を変更する方法はわかります。しかし、どうすればそれらを解凍できますか?
私はすでにそれを検索し、この1が見つかりました:2つのサンプルファイルここで ...
//This input should be from somewhere else, hard-coded in this example
$file_name = '2013-07-16.dump.gz';
// Raising this value may increase performance
$buffer_size = 4096; // read 4kb at a time
$out_file_name = str_replace('.gz', '', $file_name);
// Open our files (in binary mode)
$file = gzopen($file_name, 'rb');
$out_file = fopen($out_file_name, 'wb');
// Keep repeating until the end of the input file
while (!gzeof($file)) {
// Read buffer-size bytes
// Both fwrite and gzread and binary-safe
fwrite($out_file, gzread($file, $buffer_size));
}
// Files are done, close files
fclose($out_file);
gzclose($file);
しかし、それは動作しません。これらのフィードとを:file one | file two
アイデアはありますか? - 非常に感謝しています! よろしくお願いいたします。
このコードには何がありますか? –