php上传文件与自定义upload_tmp_dir

时间:2014-03-21 16:07:46

标签: php file-upload

我想在POST中使用php和xmlhttprequest将文件上传到我的服务器。

但是我的/ tmp目录太小了,所以我创建了一个新的tmp文件夹,用于上传777访问,我更改了vhost conf文件,将upload_tmp_dir设置为此文件夹的路径。

如果我显示phpinfo,则此文件夹显示为upload_tmp_dir。

但是当我上传文件时,新的tmp文件夹中没有任何内容,但我可以在/ tmp中看到这种类型的文件:20140321-165951-Uyxh938AAQEAACcDEeEAAAAC-request_body-uW4YRM

如何让PHP上传以使用我创建的tmp文件夹?

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

将文件上传到tmp文件夹,你应该使用这个

file_put_contents(sys_get_temp_dir().'/file.txt', 'content');