首先设置配置文件:
石拐网站建设公司创新互联,石拐网站设计制作,有大型网站制作公司丰富经验。已为石拐近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的石拐做网站的公司定做!
upload_max_filesize :允许上传文件大小的最大值,默认为2M。可以设置大点;
post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大
修改一下php.ini文件。
需要服务器权限才可修改!!
需要在PHP.ini里设置以下几项:
1. post_max_size =10M
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...
2.file_uploads = On
是否允许上传文件,如果为OFF您将不能上传文件.
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"
上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
4.upload_max_filesize =2M
最大上传文件大小,此项针对上传文件时单个文件的大小.
与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.
注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.
您可以在WEB目录下建立一个php文件,内容很简单就一句话
代码:
?php
phpinfo();
?
浏览器中查看此文件, Configuration File (php.ini) Path 此项对应的就是您的PHP当前正在使用的php.ini文件了.
form enctype="multipart/form-data" action="singleupload.php" method="post"
input type="hidden" name="MAX_FILE_SIZE" value="2000000"
input type=file name=upfile size=20
input type=submit value="上传文件"
/form
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $_FILES['upfile']['name'])) {
echo "h2font color=#ff0000文件上传成功!/font/h2brbr";
}else {
echo "h2font color=#ff0000文件上传失败!/font/h2brbr";
}
1.查找一般的php上传类都可以上传 zip 文件的。 (记得设置好上传文件格式就好)
2.确认你的php扩展中 包含有 php_zip 这个扩展。
然后找 zip 的相关函数方法吧。 php手册中去看。
大数据的话可以进行以下操作:
减少对数据库的读取,也就是减少调用数据库,
进行数据缓存,
利用数据库的自身优化技术,如索引等
精确查询条件,有利于提高查找速度
?php
if ($_FILES["file"]["error"] 0) {
echo "scriptconsole.log('Return Code: " . $_FILES["file"]["error"] . "');/script";
}
else {
if (!file_exists("upload/" . $_FILES["file"]["name"])){
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
system('zip解压缩命令');
}
else{
system('zip解压缩命令');
}
}
?
因为php即使拓展了zip库,也不能够实现解压缩,而且拓展zip库会要更改php.ini,所以推介下载7z的命令行版本,用系统命令解决。╮( ̄▽ ̄"")╭