为什么我的PHP copy()函数会创建一个空白文件?
我有一个复制功能,例如:为什么我的PHP copy()函数会创建一个空白文件?,php,ubuntu,nginx,copy,ubuntu-16.04,Php,Ubuntu,Nginx,Copy,Ubuntu 16.04,我有一个复制功能,例如: <?php copy ( "$source" , "$destination" ); ?> 代码确实成功创建了副本,但是$destination(或复制的文件)保留为空。如果我打开它,与$source文件不同,它是空的 文件大小为0b 我的情况: nginx/1.10.0(Ubuntu) PHP7.0.13-0 ubuntu0.16.04.1 代码处理文件的文件权限为0777 源文件的权限为0777 目标文件被复制后的文件权限(空白):0644 显然
<?php
copy ( "$source" , "$destination" );
?>
代码确实成功创建了副本,但是$destination(或复制的文件)保留为空。如果我打开它,与$source文件不同,它是空的
文件大小为0b
我的情况:
nginx/1.10.0(Ubuntu)
PHP7.0.13-0
ubuntu0.16.04.1
代码处理文件的文件权限为0777
源文件的权限为0777
目标文件被复制后的文件权限(空白):0644
显然,在复制之前无法控制权限
有人知道这样做的原因,以及如何让php copy()函数用原始文件内容复制文件吗
致以最良好的祝愿
在确定时,我似乎解决了这个问题,显然我的服务器磁盘空间不足 有道理。我早该知道的