0

Code Igniterフレームワーク PHP アプリケーション内でZipArchiveを使用しています。抽出は正常に機能していますが、コード イグナイターはextractToステップでエラーをスローしていますが、アプリケーションはクラッシュせず、アプリケーションは最後まで続行されますが、このエラーは引き続きコード イグナイターによってトリガーされて表示されます。ディレクトリはextractToの前に存在し、適切に抽出して続行しますが、なぜこのエラーがスローされるのですか?

        $zipVar = new ZipArchive;
        $res = $zipVar->open($input_zip); 
        if ($res === TRUE) 
        {                           
             $zipVar->extractTo($target_dir);
             $zipVar->close();                        
         } 

ここに画像の説明を入力

4

1 に答える 1

3

試す

$input_zip = "" ; // 
$target_dir = "" ; //


if(!is_file($input_zip) || !is_readable($target_dir))
{
    die("Can't Read Input");
}

if(!is_dir($target_dir) || !is_writable($target_dir))
{
    die("Can't Write to Target");
}

$zip = new ZipArchive;
$res = $zip->open($input_zip);
if ($res === TRUE)
{
    echo 'ok';
    $zip->extractTo($target_dir);
    $zip->close();
}
else {
    die("Failed");
}
于 2012-04-25T00:35:21.517 に答える