LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 775|回复: 0

Php调用Unix/Linux命令[zt]

[复制链接]
发表于 2005-5-5 00:11:13 | 显示全部楼层 |阅读模式
功能:做一个flash的.swf的预览,当用户点击页面里面的链接是输出相应的.swf

链接:<a href=preview.php3?filename=gallery/test.zip>Click Here</a>
preview.php3
  1. <?
  2. $filename = rawurldecode($filename);
  3. if (file_exists($filename)){
  4.       $swffilename = substr($filename,strrpos($filename,"/")+1,strrpos($file
  5. name,".")-strrpos($filename,"/"))."swf";//从"gallery/test.zip"找出.swf的文件名test.swf
  6.       header ("Content-Type: application/x-shockwave-flash");//告诉浏览器要输出swf
  7.       passthru(escapeshellcmd("unzip -p ".$filename." ".$swffilename));直接执行unzip不加任何处理输出
  8.       }else header("Location: http://edunix.cic.tsinghua.edu.cn/~s970462/fla
  9. sh/filenotfound.htm");//文件不存在redirect
  10. ?>
复制代码
稍加改动可以输出图片和其他文件类型(只要浏览器支持)
这样只要个zip包就行了,可以省不少空间,不知道速度上会有多大影响
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表