当前位置:首页 » 文件管理 » php设置临时文件夹

php设置临时文件夹

发布时间: 2024-12-21 06:19:37

php上传文件为什么要建立临时文件 请教高手

这其实是PHP出于对上传文件的一种安全性因素的考虑,存放于临时的目录中、在你需要的时候再自行取出。你从临时文件夹中取出的时候要对其进行安全性检查(对于安全性要求较高的)

⑵ php上传文件时为什么要用到临时文件名tmp_name

上传都是先保存在临时文件夹中,需要程序来移动或复制文件。

⑶ 更改iis上传文件的默认大小

如果是ASP或.net的

第一步:修改IIS设置,允许直接编辑配置数据库。先打开,Internet信息服务
第二步:先在服务里关闭iis admin service服务,找到windows\system32\inetsrv\下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,如把它修改为102400000(100M)。
然后重启iis admin service服务。
办法二:
新建一个文本文件,内容如下:
set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")
set vdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=102400000
vdirObj.Put_()
WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed

然后保存为.vbs文件,如:vf.vbs
然后在命令行模式下,执行 cscript 文件路径及文件名,如:cscript d:\vf.vbs
这样ASP上传大小就更改为了上面设置的:102400000字节 (100兆)

关于win2003上传限制解决方案的补充说明

到微软站点载了IIS6 Resource Kit Tools(http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en),安装后利用Metabase Explorer修改了(local)\LM\W3SVC\AspMaxRequestEntityAllowed属性(默认为200K=204800),修改为1G就是了;同时修改了AspScriptTimeout属性调整下时限,就可以上传大文件了。

此时发现AspMaxRequestEntityAllowed丢之,点右键添加new属性为asp,设置自己需要的大小,然后确定即可~~~

如果是PHP的
打开php.ini,首先找到
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。

更多请关注:
http://www.chenyu.me/read-htm-tid-6320-fpage-2.html

⑷ PHP中上传文件的临时目录的问题

move_uploaded_file(“临时目录”,“新文件”)

这个临时目录是用$_FILES['userfile']['tmp_name']获取的

新文件 就是:
新文件目录+文件名

这个自己定义 。。。。。比如 我写个例子

$upfile="D:/aaa/" 目录名
$filename=$_FILES['userfile']['name'] 获取的原文件名
新文件就是 $newfile=$upfile.$filename;
用.连接起来。
move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))
执行之后就会移动的D:/aaa/下面

⑸ php如何把上传的文件弄成临时文件,24小时之后自动删除

windows的计划任务或者linux的定时器,定时去访问一个php文件(这个php文件负责判断文件上传日期,然后删除)。当然做不到自动删除,只可能通过这种方式轮询。

热点内容
c语言redefinitionof 发布:2024-12-21 08:54:34 浏览:24
铁威马nas搭建web服务器 发布:2024-12-21 08:54:32 浏览:519
spring源码怎么下载 发布:2024-12-21 08:46:02 浏览:505
嵌入式数据存储 发布:2024-12-21 08:45:19 浏览:620
mysql开启远程访问权限 发布:2024-12-21 08:32:46 浏览:85
彩铃网站源码 发布:2024-12-21 08:19:28 浏览:725
星球角度算法 发布:2024-12-21 08:11:48 浏览:850
安卓系统怎么刷win10 发布:2024-12-21 08:09:28 浏览:690
神仙道服务器怎么查 发布:2024-12-21 08:06:22 浏览:967
安卓怎么登陆两个微信 发布:2024-12-21 08:05:48 浏览:496