サーバー上で.gzと.tarファイルの解凍方法
Wordpressを6.3へアップデートしたところ、
“このサイトで重大なエラーが発生しました。”のメッセージで
ログイン画面へアクセスできなくなり、プラグインを無効化してみたり、テーマを無効化してみたのですが問題が解決せず、
一度wp-contentファイルを全て削除して、再インストール→バックアップデータをFilezillaからアップロードしているのですが、
なかなか終わらず、途中で切れてしまいます。。。
その為、Lolipop へ問い合わせ、データベースを.gzファイル、データベースを.tarファイルでFTP上にアップロードしてくださったのですが、
そこからファイルの解凍方法が分かりません。。
ネットで探してサンプルコードを見つけたのですが、
上手くいかず、、、どこを直したら良いか教えてください。
【.gzファイル解凍のサンプルコード1↓】
//This input should be from somewhere else, hard-coded in this example
$file_name = '解凍したいファイル名.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);
【.gzファイル解凍のサンプルコード2↓】
$file_name = 解凍したいファイル名.gz';
$buffer_size = 4096; // The number of bytes that needs to be read at a specific time, 4KB here
$out_file_name = str_replace('.gz', '', $file_name);
$file = gzopen($file_name, 'rb'); //Opening the file in binary mode
$out_file = fopen($out_file_name, 'wb');
// Keep repeating until the end of the input file
while (!gzeof($file)) {
fwrite($out_file, gzread($file, $buffer_size)); //Read buffer-size bytes.
}
fclose($out_file); //Close the files once they are done with
gzclose($file);