Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不访问php.ini的情况下更改upload_tmp_dir_Php - Fatal编程技术网

在不访问php.ini的情况下更改upload_tmp_dir

在不访问php.ini的情况下更改upload_tmp_dir,php,Php,所以我目前正在一家网站上工作,他们的政策还规定,不允许客户要求修改该文件,因为作为用户,我们无权访问该文件 他们没有设置upload_tmp_dir,所以它默认为他们的根目录,而不是我的ftp。因此-为什么我不能上传文件到我的服务器,因为移动上传的文件;目标就是那个目录 我现在想知道有没有办法绕过这个?在没有访问php.ini权限的情况下设置临时位置 任何上传到设置目录的文件脚本都能真正节省我的时间。 谢谢 使用ini\u set'upload\u tmp\u dir'、'your\u dire

所以我目前正在一家网站上工作,他们的政策还规定,不允许客户要求修改该文件,因为作为用户,我们无权访问该文件

他们没有设置upload_tmp_dir,所以它默认为他们的根目录,而不是我的ftp。因此-为什么我不能上传文件到我的服务器,因为移动上传的文件;目标就是那个目录

我现在想知道有没有办法绕过这个?在没有访问php.ini权限的情况下设置临时位置

任何上传到设置目录的文件脚本都能真正节省我的时间。
谢谢

使用ini\u set'upload\u tmp\u dir'、'your\u directory\u path'函数

您可以在php.ini或httpd.conf中设置它,因为它处于php\u ini\u系统模式下


请参见

hmm.ini\u set'upload\u tmp\u dir',“./uploads/”似乎不起作用。不幸的是,仍然无法移动“/run/tmp/php1pcjy9”。请将整个路径设置为like/home/public_html bla bla bla blathis不起作用,因为您必须在请求传递给php之前设置temp dir。当执行传递到php时,上传的文件已经存储在temp dir中。我可能错了。很简单:不要上传文件。使用JS将二进制blob发送到后端。如问题和标题中所述,我没有访问php.ini的权限。