Php調(diào)用Unix/Linux命令舉例
發(fā)表時(shí)間:2024-02-05 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]由于主頁(yè)空間有限,所以我直接從zip包里面讀文件出來 功能:做一個(gè)flash的.swf的預(yù)覽 當(dāng)用戶點(diǎn)擊頁(yè)面里面的鏈接是輸出相應(yīng)的.swf 鏈接:<a href=preview.php3?filename=gallery/test.zip>Click Here</a> pr...
由于主頁(yè)空間有限,所以我直接從zip包里面讀文件出來
功能:做一個(gè)flash的.swf的預(yù)覽
當(dāng)用戶點(diǎn)擊頁(yè)面里面的鏈接是輸出相應(yīng)的.swf
鏈接:<a href=preview.php3?filename=gallery/test.zip>Click Here</a>
preview.php3
-------------------------------------------------------------------------
<?
$filename = rawurldecode($filename);
if (file_exists($filename)){
$swffilename = substr($filename,strrpos($filename,"/")+1,strrpos($filename,".")-strrpos($filename,"/"))."swf";
//從"gallery/test.zip"找出.swf的文件名 test.swf
header ("Content-Type: application/x-shockwave-flash");
//告訴瀏覽器要輸出swf
passthru(escapeshellcmd("unzip -p ".$filename." ".$swffilename));
直接執(zhí)行unzip不加任何處理輸出}
else header("Location: http://edunix.cic.tsinghua.edu.cn/~s970462/flash/filenotfound.htm");//文件不存在redirect
?>
-------------------------------------------------------------------------------
稍加改動(dòng)可以輸出圖片和其他文件類型(只要瀏覽器支持)這樣只要個(gè)zip包就行了,可以省不少空間不知道速度上會(huì)有多大影響