私は、フォームからZIPファイルを解凍するPHPスクリプトを持っていますが、私がzipに入れた内容は何でも、開かれたzipは項目を見つけることができません。 私は私のzipファイルをvar_dump()
とき、私はこの取得:ここPHP7でZipArchiveがzipの内容を見つけることができません
object(ZipArchive)#800 (5) {
["status"]=> int(0) ["statusSys"]=> int(0)
["numFiles"]=> int(0)
["filename"]=> string(14) "/tmp/php83KJHe"
["comment"]=> string(0) ""
}
はスクリプトです:
$zip = new \ZipArchive();
$zipname = $_FILES[ 'lezip' ][ 'tmp_name' ];
$zip->open($zipname, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE);
var_dump($zip);
$zipsuccess = $zip->extractTo($destination);
var_dump(' success: ' . $zipsuccess);
成功ダンプは、それが
string(11) " success: 1"
大丈夫です、私は$を設定しなかったと言いますコピー先のフォルダ、存在し、書き込みアクセス権があります。
ZipArchiveがアップロードしたzipへのアイテムを見つけられないのはなぜですか? ZipArchive::OVERWRITE
上PHP docsから
デバッグ: $ open_status = $ zip-> open(...); var_dump($ open_status); 出力を共有してください。 –