php 无权限访问 tmp,PHP无法找到tmp目录

对于像我这样的新手提示:我认为PHP无法从我的临时文件夹移动东西,但由于文件夹的相对位置,我只是感到困惑。这可能适用于其他人,所以我会解释,尽管它与这个具体问题非常相关(因为这个具体问题对于像我这样的新手来说可能是一个搜索结果)。

我的问题是,我在/ var/www/html/user /中调用了一个上传表单,从/ var/www/html /里面的一个functions.php文件到一个profile.php文件。 php文件在/ var/www/html /中。上传的文件最终打算登陆/ var/www/html/uploads。这最终意味着我的大部分对upload.php和uploads/functions.php的引用分别被写为“../uploadphoto.php”或“../uploads/[etc.jpg]”,以便步骤回到html /从html/user /(其中回显的代码在html/user/profile.php中)。这导致我直观地在uploadphoto中使用以下命令。PHP没有考虑它:

move_uploaded_file($_FILES["file"]["tmp_name"][0], "../uploads/$filename")

看到问题了吗? uploadphoto.php和uploads /在同一个目录下,所以我不需要../这里。几个小时后,我确定我再次搞乱我的文件夹权限,因为我是图像上传的新手。我忘记检查更简单的错误。希望这可以帮助别人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值