Php 是否在上载时更改用户和文件组?

Php 是否在上载时更改用户和文件组?,php,file-upload,Php,File Upload,在我的应用程序中,我提供了上传图像的工具。但当有人上传图像时,它会以默认权限600和用户www-data上传到服务器。我的FTP用户名不同,比如说uvideo 由于图像是用默认的www-data上传的,所以当我试图通过FTP更改或删除它们时,它就不起作用了 我希望他们上传用户名和组为uvideo?在php中可能吗 或者如果没有,那么是否有可能通过服务器实现同样的功能,我正在使用UbuntuLAMP设置 请帮忙,谢谢 PHP有一个命令,但除非您的web服务器以root身份运行,否则您不能使用它,您

在我的应用程序中,我提供了上传图像的工具。但当有人上传图像时,它会以默认权限
600
和用户
www-data
上传到服务器。我的FTP用户名不同,比如说
uvideo

由于图像是用默认的
www-data
上传的,所以当我试图通过FTP更改或删除它们时,它就不起作用了

我希望他们上传用户名和组为
uvideo
?在php中可能吗

或者如果没有,那么是否有可能通过服务器实现同样的功能,我正在使用
Ubuntu
LAMP设置

请帮忙,谢谢

PHP有一个命令,但除非您的web服务器以root身份运行,否则您不能使用它,您永远不应该这样做

尝试将文件名的所有者更改为用户。只有超级用户可以更改文件的所有者

此外,还存在但仅限于将组更改为web用户能够访问的组

但是,您可以使用使文件可由ftp用户帐户写入


您还可以将ftp用户添加到与web用户相同的组中,并设置组写入权限
chmod 0775

只有
root
可以更改文件的所有者和/或组,因此我不确定是否有解决方案。
chown()
更改组
chmod()
更改权限