当前位置:首页 » 文件传输 » thinkphp上传压缩包
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

thinkphp上传压缩包

发布时间: 2022-02-23 01:57:39

① thinkphp中怎样调用php自带的压缩解压缩类

命名空间加上use ZipArchive;
下面直接实例化$zip = new ZipArchive;

② thinphp 批量上传图片

使用压缩包,或是下载个批量上传软件

③ ThinkPHP 上传图片压缩原图片

来直接上代码,基本上能懂!

上传+压缩

④ thinkphp5 怎么打包指定文件 rar 或者 zip

PHP扩展类 ZipArchive

要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip
对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可

使用方法请参照官方文档

⑤ thinkphp 使用http扩展类 下载png等图片格式文件正常,但是下载doc,zip等文件时没有后缀

header 制定的下载类型不对,
$extension=pathinfo($file, PATHINFO_EXTENSION);
switch ($extension){
case "jpg":
case "jpeg": $ctype="image/jpeg"; break;
case "pdf": $ctype="application/pdf"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "doc": $ctype="application/msword"; break;
case "zip": $ctype="application/zip";break;
case "rar": $ctype="application/rar"; break;
case "mp3": $ctype="audio/mpeg3"; break;
case "avi": $ctype="video/avi"; break;
case "doc": $ctype="application/msword";break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "wav": $ctype="audio/wav"; break;
case "htm": $ctype="text/html"; break;
case "txt": $ctype="text/plain"; break;
case "flv": $ctype="flv-application/octet-stream"; break;
case "mp4": $ctype="video/mp4"; break;
default: $ctype="application/force-download"; //$ctype="application/octet-stream";
}
header("Content-type: ". $ctype);

⑥ 求一个thinkphp能在linux服务器上运行的zip压缩包上传并解压的程序!!!最好有个源文件!谢谢了

可以 首页要你在linux上装unzip的软件

⑦ Thinkphp使用PCLZIP 如何打包远程文件

打包云文件,首先要把文件下到服务器目录上,再通过pclzip打包目录就可以了
tp3.2上传,可以直接上传到云的

⑧ TP5如何压缩MP4视频大小

在平时生活中,看视频和下载视频的时候,都会选择高清画质,但是随着视频越下越多,反而想要把视频都保存起来,但是又占电脑的内存,使得内存不够,电脑运行起来也会变慢。没关系,从今天开始,可以选择对视频的大小进行压缩,下面我将要演示的是如何把MP4格式的视频进行压缩。
工具/原料
视频压缩软件
方法/步骤
7/8 分步阅读
那么就要下载安装一个视频压缩的软件,点击运行该软件以后,就可以开始对视频进行压缩了,添加视频选择你要压缩的视频,如图,我所演示的视频原大小是50.4MB,格式是MP4。

2/8
添加好视频以后,你会发现看到该软件会默认视频输出格式,下图,我默认的输出格式是MP4,输出大小反而还比我原文件大一点,没关系,有一种方法是选择视频质量。

3/8
改变视频质量以后,你会发现输出大小已经变为41.47MB了,若还是觉得这个大小不够小的时候,就可以选择更换别的视频格式了。在这里建议大家转换为rmvb格式,rmvb由于本身的优势,成为目前PC中最广泛存在的视频格式。

4/8
预置方案中选择常用视频中的rmvb视频格式,rmvb的前身为RM格式,它们是Real Networks公司所指定的音频视频压缩规范,根据不同的网络传输速率,而制定出不同的压缩比率,从而实现在低速率的网络上进行影像数据实时传送和播放,具有体积小,画质也还不错的优点。

5/8
把输出格式设置为rmvb格式的时候,你会看到输出大小比原视频明显的小了有一半之多。这个时候如果你还觉得不满意的话,可以在高级设置里更改视频的比特率,在这里要提醒一下,我们在进行格式转换的时候,视频的画质都会有一定的影响。

6/8
如果想要视频文件大小再变的小点的话,在高级设置里设置比特率,比特率有很多种数值,比特率越小,视频大小就越小,所以我们可以把比特率调低点,来达到压缩视频的目的。

7/8
我把比特率设置为350,输出大小变成了14.59MB,我觉得这个大小我可以接受了,如果你们觉得还不够小的话,可以继续往比350还要小的的数值设置,直到满意为止,最后就可以开始转换了。

8/8
等待转换格式完成以后,就可以播放压缩完视频以后的成果啦,以上就是压缩视频MP4格式的全部内容了,如果你别的更好的方法可以提出意见哦,我们非常欢迎~

⑨ 使用ThinkPHP 框架 写一个 上传压缩包的代码 上传后 在下载下载来 请问如何现实呢!

既然上传后,在下载的时候,调用上传的地址,<a href="这个是压缩包地址">名称</a>

⑩ thinkphp如何做图片压缩呢

在上传图片的时候先看看图片有多大,一般来说导航幻灯片的图片单张大小尽量不超100k,产品图不超过20k,这样加载还慢的话就用ajax后加载方法,可以是滚动加载之类,但是对蜘蛛抓取页面并不是很友好。
至于你说的用tp把图片压缩,那只能是将图片的尺寸改成你想要的尺寸,大小的话是web所用格式大小,等页面加载完你又换原图,这样相当于又加载了一遍,还不如做ajax滚动加载。