web屋の備忘録

ホームページ制作、webマーケティング、技術資料など

*

zipファイルを解凍

      2016/01/12

<?php

$zipfilename = '圧縮ファイル名.zip'; // 展開するzipファイルを指定。
$zip_file = getcwd().'/'.$zipfilename;

if(!is_file($zip_file)) exit("No zipped file: $zip_file on your server!");

function unzip($zip_file){
 return shell_exec("/usr/bin/unzip $zip_file");
}

if($zip = unzip($zip_file)){
 echo '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>ZIP解凍</title></head><body>';
 echo "Zip解凍<br />n";
 echo "対象ファイル:$zipfilename<br />n";
 echo '<div style="overflow:auto; height:400px; border: #999 1px solid; margin:15px;">';
 echo "<pre>$zip</pre></div>n";
 echo "$zipfilename: は正常に解凍されました。<br />元のファイルも削除されています。n";
 echo '</body></html>';
} else{
 echo("Failed to extract: $zip_filen");
}

unlink("./$zipfilename"); 
unlink("./unzip.php"); 
/* パーミッションを変更する場合
chmod("./ファイル名", 0666);
*/
?>

 - PHP・MySQL