2012-04-25 14 views
0

私はを使用しています。ZipArchive内にあります。コードイグナイターフレームワークPHPアプリケーション。 しかし、コードイグナイターがextractToステップでエラーをスローしていますが、アプリケーションがクラッシュすることはなく、アプリケーションは終了まで続きますが、このエラーは引き続き発生し、コードイグナイターによって表示されます。ディレクトリはextractToの前に存在し、正しく抽出され、継続しますが、なぜこのエラーがスローされますか?ZipArchive extract to throwing例外

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

enter image description here

+0

を試してみてください? –

+0

それは '$ zipVar = new ZipArchive;'ではないはずですか? –

+0

ありがとうございました – user391986

答えて

3

$ジップで、$ zipVarは何が何であるかを

$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"); 
} 
+0

ありがとうBaba、私はこれを残念ながら試しましたが、それでも問題は発生しませんが、コードイグナイターがそのエラーをスローします – user391986

+0

新しいエラーはstright fowardです...存在しないファイル – Baba

関連する問題