2013-10-04 43 views
0

我有一個將文件從一個位置複製到另一個位置的代碼。當我嘗試訪問複製的文件時,我收到的文件未找到錯誤,但該文件實際上存在於位置。通過PHP複製導致URL不匹配

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 

但是,當我手動創建一個文件[無碼]一切工作fine.Thanks提前對您有所幫助。

回答

1

我想你一定在你的php文件中有某種重定向。 可以粘貼複製後試圖訪問的文件的內容

+0

Thanks.I正在進行檢查,然後將其重定向到一個特定的代碼。 – ravikanth

0

這可能是一個簡單的文件權限問題。嘗試chmod命令。也許你手動創建/複製根目錄,但Apache或PHP運行的任何內容都沒有權限。

+0

複製文件後嘗試通過授予權限,但仍然無法解決此錯誤。 – ravikanth

+0

此外,我正在研究Windows。 – ravikanth