在php中将文件从一个复制到另一个不起作用

在php中将文件从一个复制到另一个不起作用,php,copy,Php,Copy,试图在PHP中将文件从一个目录复制到另一个目录,但没有复制 我的代码: <?php copy('lang.php', '../lang.php'); //lang.php copy('db_doc.php', '../me/db.php'); //db.php copy('vdb_doc.php', '../me/vdb.php'); //db.php copy('db_log.php', '../dbconfig.php'); //dbconfig.php copy('inser_sq

试图在
PHP
中将
文件从一个目录复制到另一个目录,但没有复制

我的代码:

<?php
copy('lang.php', '../lang.php');  //lang.php
copy('db_doc.php', '../me/db.php'); //db.php
copy('vdb_doc.php', '../me/vdb.php'); //db.php
copy('db_log.php', '../dbconfig.php'); //dbconfig.php
copy('inser_sql.php', '../inser_sql.php'); //inser_sql.php

echo "Installation Successful! <a href='../'>Go Back</a>";
?>

错误应该在这里:

1:尝试检查文件夹权限(如何使用权限?请参阅)

2:
父文件夹
不存在(您正在使用
。/

复制()的工作原理:

 bool copy ( string $source , string $dest [, resource $context ] )
将文件
source
复制到
dest

如果目标文件已经存在,它将被覆盖

如何设置权限(Linux)?:

 bool copy ( string $source , string $dest [, resource $context ] )

如果您使用的是VPS/专用,请转到Linux终端并使用命令
sudo chmod 755-R folder_name
。如果您使用的是共享主机,只需转到
www
文件夹,并通过使用
UI

按照给定步骤设置权限即可。。。任何错误?您也可以尝试使用
file\u get\u content()
file\u put\u content()
…在调用
copy()
paste“if(!@copy('lang.php','../lang php'){$errors=error\u get\u last();echo“copy error:.$errors['type'];echo”
\n.$errors['message];}否则{echo“从远程复制的文件”}“然后看看错误是什么。@RomalTandel我得到了权限错误:
复制错误:2复制(../lang.php):打开流失败:权限被拒绝安装成功!返回
我获得权限错误:
复制错误:2次复制(../lang.php):无法打开流:权限被拒绝安装成功!返回
,那么如何设置权限?通过包含
.htaccess
文件?@AkshayMandale请参见
设置0755
(存在安全问题,但设置为检查
copy()
),只需转到父文件夹(大部分位于
public\u html
)并为文件夹中的所有文件设置权限,您使用的是什么类型的Web主机?那么,如何设置权限呢,我应该写
chmod(“htdocs”,0755)
htaccess
文件中?
1. Folder permission - so try to give that folder recursive permission.
2. Use 
bool copy ( string $source , string $dest [, resource $context ]) function
eg: $file = '/test1/example.txt'; 
$newfile = '/test2/example.txt';
if(!copy($file,$newfile)){
  echo "failed to copy $file";
}else{
  echo "copied $file into $newfile\n";
}

Refer this link as well - 
http://www.phpkida.com/php-tutorial/copy-multiple-files-from-one-folder-to-another-php/