php中设置文件权限的写法,php图片上传,如何设置文件权限

我正在上传到777权限文件夹。但是,上载的文件具有664个权限和“nobody”的“owner”。

如何更改以下scipt以将文件上载为777并设置所有者?

代码来自plupload的upload.php文件

if (strpos($contentType, "multipart") !== false) {

if (isset($_FILES['file']['tmp_name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {

// Open temp file

$out = fopen($targetDir . DIRECTORY_SEPARATOR . $fileName, $chunk == 0 ? "wb" : "ab");

if ($out) {

// Read binary input stream and append it to temp file

$in = fopen($_FILES['file']['tmp_name'], "rb");

if ($in) {

while ($buff = fread($in, 4096))

fwrite($out, $buff);

} else

die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "Failed to open input stream."}, "id" : "id"}');

fclose($out);

unlink($_FILES['file']['tmp_name']);

} else

die('{"jsonrpc" : "2.0", "error" : {"code": 102, "message": "Failed to open output stream."}, "id" : "id"}');

} else

die('{"jsonrpc" : "2.0", "error" : {"code": 103, "message": "Failed to move uploaded file."}, "id" : "id"}');

} else {

// Open temp file

$out = fopen($targetDir . DIRECTORY_SEPARATOR . $fileName, $chunk == 0 ? "wb" : "ab");

if ($out) {

// Read binary input stream and append it to temp file

$in = fopen("php://input", "rb");

if ($in) {

while ($buff = fread($in, 4096))

fwrite($out, $buff);

} else

die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "Failed to open input stream."}, "id" : "id"}');

fclose($out);

} else

die('{"jsonrpc" : "2.0", "error" : {"code": 102, "message": "Failed to open output stream."}, "id" : "id"}');

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值