ホームページ > バックエンド開発 > PHPチュートリアル > PHP の解凍はまだ機能しません。解決策を模索する

PHP の解凍はまだ機能しません。解決策を模索する

WBOY
リリース: 2016-06-13 12:47:18
オリジナル
938 人が閲覧しました

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'];
}


もう一度解決策を模索してください。 。 。本当に無理なんです。 。 。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート