如何用PHP或JavaScript从网站复制服务器上的文件?
我尝试了以下方法:
<?php
$file = 'example.txt';
$newfile = 'example.txt.bak';
if (!copy($file, $newfile)) {
echo "failed to copy $file...'n";
}
?>
但我一直收到"复制失败"的消息
我在我的var/www/html文件夹中创建了一个copy.php文件(在Ubuntu中使用Apache),并在浏览器中运行了该文件http://localhost/copy.php
我的example.txt与copy.php 位于同一文件夹中
感谢
您需要将目标文件夹权限设置为646。使用您的域cpanel或等效程序来完成
在ubuntu中,您需要设置文件夹权限,以便在命令提示符"cd/var/www/html/myproject"中使用cd导航到项目目录
var/www/html/myproject
假设您要复制到的文件夹位于
var/www/html/myproject/copied_files
现在运行命令"sudo chown-R<您在ubuntu上的用户名>:www数据<文件夹名称>
它应该是这样的假设我的用户名是王子
prince@computer:var/www/html/myproject$sudo chown-R prince:www数据复制文件
本质上,你给组"www data",这是你的服务器在你仍然拥有该目录所有权的情况下将文件写入该目录的权限。"-R"表示所有子文件夹都应该由"www data(你的服务器)"写入,这样你就不必手动使其可写,"copied_files"也是你的服务器要写入的目录名:)