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会将源文件名作为目标文件名。如果你同意这个答案,那就太好了。