通过PHP进行复制会导致URL不匹配

时间:2013-10-04 08:35:16

标签: php copy

我有一个代码可以将文件从一个位置复制到另一个位置。当我尝试访问复制的文件时,我收到文件未找到错误,但该文件实际上存在于该位置。

Location of source file:codebase\assets\default_pages\
Location of file to be copied:codebase\site_users\general\test\
Source file:home.php
Destination file:test.php[Rename while copying]

Code:Test.php[location:codebase\models\user_entry\]
copy("../../assets/default_pages/home.php","../../site_users/general/test/test.php");

当我尝试访问test.php时,它会出现以下错误,

 /codebase/site_users/general/ravikanth/codebase/site_users/general/test/test.php

但是当我手动创建文件[没有代码]时,一切正常。请提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我认为你必须在你的php文件中进行某种重定向。 你可以粘贴复制后试图访问的文件的内容

答案 1 :(得分:0)

这可能是一个简单的文件权限问题。尝试chmod命令。也许手动创建/使用root复制,但Apache或运行PHP的任何人都没有权限。