Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php copy()函数不使用';行不通_Php_Copy_File Permissions - Fatal编程技术网

Php copy()函数不使用';行不通

Php copy()函数不使用';行不通,php,copy,file-permissions,Php,Copy,File Permissions,我的任务是将文件从文件夹复制到当前文件夹。但当我执行此操作时,会出现以下错误: Warning: copy(C:/wamp/www/dfms/) [function.copy]: failed to open stream: Permission denied in C:\wamp\www\dfms\docShow.php on line 646 代码如下所示 if (copy('images/uploads/'.$doclisting['docfile_name'], 'C:/wamp/w

我的任务是将文件从文件夹复制到当前文件夹。但当我执行此操作时,会出现以下错误:

Warning:  copy(C:/wamp/www/dfms/) [function.copy]: failed to open stream:
Permission denied in C:\wamp\www\dfms\docShow.php on line 646
代码如下所示

if (copy('images/uploads/'.$doclisting['docfile_name'], 'C:/wamp/www/dfms/'))
{
  echo "Pranav";
}

我也尝试过使用
chmod 0777
,但它仍然给了我相同的错误chmod 0777是一个unix命令,我很好奇你是如何在windows上成功地尝试了这一点的


检查这些文件和目录访问控制。您应该确保Web服务器进程/用户拥有此目录的权限

您在windows服务器上,这意味着
chmod 0777
可能不会有多大作用


您需要做的是授予Apache写入
C:/wamp/www/dfms/
的权限——以windows方式进行


不确定Windows服务器,但我猜右键单击该目录,选择属性,查找一些“权限”或“安全性”选项卡,并为正确的用户选中一些与“写入”对应的复选框应该可以做到这一点。

您尝试过将文件名添加到目标吗

像这样:

if(copy('images/uploads/'.$doclisting['docfile_name'],'C:/wamp/www/dfms/'.$doclisting['docfile_name']))
  {
    echo "Pranav";
  }
确保php.ini中有“allow\u url\u fopen=On”


在php.ini文件中可以声明对php设置的更改。您可以编辑现有的php.ini,或者在任何子目录中创建一个新的文本文件,并将其命名为php.ini。

欢迎光临,这是一个常见的错误,因为大多数人认为php会将源文件名作为目标文件名。如果你同意这个答案,那就太好了。