我在Joomla 3.2中有一個自定義文件,當它被訪問時,它正在運行一個包含各種任務的腳本。其中之一是將文件夾的CONTENTS複製到現有的不同文件夾中。我已經使用此代碼嘗試:Joomla 3:通過PHP將文件夾內容移動到另一個文件夾
$src = JPATH_SITE . "/folder";
$dest = JPATH_SITE . "/newfolder";
JFolder::copy($src, $dest, $force=true);
我已經試過幾乎所有可能的方式來指定$ SRC,但無論我怎麼努力,我得到:
Error: -1 Source folder not found
我有試過「文件夾」和「新文件夾」權限均設置爲755和777.我的網站路徑結構爲mysite.com/folder和mysite.com/newfolder,因此src和dest都位於此網站的主目錄級別。我不確定JFolder :: copy是否實際上是我需要或不需要的,但這是我迄今爲止發現的可以實現我需要的內容...移動文件夾CONTENTS。
此外,當我回聲SRC,蒸餾水和GETCWD,我得到:
getcwd = /var/www/vhosts/mysite/administrator
$src = /var/www/vhosts/mysite/folder
$dest = /var/www/vhosts/mysite/newfolder
我想這是一個小細節,我沒有足夠的經驗知道或看到。
我可以用SSH做到這一點,但我試圖在這個Joomla文件內完成它以刪除SSH中的手動過程。
任何幫助表示讚賞。謝謝!
你們是不是要的文件夾或文件夾中的文件複製? JFolder ::複製我認爲是要複製文件夾本身而不是內容。我想你想要JFolder:文件,然後使用JFile:copy。 – Elin