如何更改临时上传路径运行时?

时间:2011-06-25 19:12:10

标签: php

我想将我的应用程序临时路径更改为子文件夹,以便共享服务器上的用户看不到任何上传的文件。

我希望能够执行此运行时,或者如果可能的话通过.htaccess(虽然我希望新的临时路径成为原始临时路径的子目录)。我无法在共享服务器上编辑php.ini。

我知道我可以通过sys_get_temp_dir()检查tmp路径是什么,但似乎没有办法设置它。

这甚至可能吗?

2 个答案:

答案 0 :(得分:8)

ini_set('upload_tmp_dir','your/path/here/'); 
  

用于的临时目录   在进行文件上传时存储文件。   必须是任何用户PHP可写的   正在运行。如果没有指定PHP   将使用系统的默认值。

     

如果此处指定的目录不是   可写,PHP回退到系统   默认临时目录。如果   打开open_basedir,然后是系统   必须允许默认目录   上传成功。

upload_tmp_dir

答案 1 :(得分:3)

也许在'11,现在不再了。

如此处所述[{3}} 并参考ini.list, “upload_tmp_dir”无法在运行时更改。

感谢。