PHP の解凍はまだ機能しません。 。解決策を探しています
PHPで圧縮パッケージをアップロードしたところ、解凍できました。
さて、解凍中に名前を変更して別のディレクトリに置くにはどうすればよいでしょうか?
アドバイスをお願いします。
解凍プログラム
$zip = zip_open("/php/test/test.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fp = fopen("/php/".zip_entry_name($zip_entry), 'w');
If (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
fwrite($fp,'$buf');
zip_entry_close($zip_entry);
fclose($fp);
}
}
zip_close($zip);
}
リネームやディレクトリへの保存機能を追加してください。 。 。 。
zip_entry_name($zip_entry) はパッケージ内のファイル名を取得します
文字列関数を使用して処理し、ターゲット ファイル名を生成するだけです
「zip_entry_name($zip_entry)」をエコーすると、出てくるのは Array
関数 zip_entry_name(&$res)
{
if(!$res) は false を返します;
return $res['name'];
}
もう一度解決策を模索してください。 。 。本当に無理なんです。 。 。