0
我有一個WordPress插件,當第一次激活時,它會設置一些默認網站設置並創建並向網站添加一些小部件。在激活期間通過插件將文件夾內的所有圖像傳輸到目標文件夾
我想向我的插件添加一些代碼,以便在激活過程中,它抓取名爲「images」(位於與插件腳本相同的目錄)中的所有圖像,並將它們全部傳輸到「上傳」WordPress文件夾(位於wp-content/uploads)。
有人可以提供執行此文件傳輸所需的代碼方法的示例嗎?
爲了澄清,我將通過wordpress「plugins> add new> upload> myplugin.zip」安裝的軟件包將包含圖像文件夾和要傳輸到服務器的圖像。它們在服務器上不存在。我從你的回答中不清楚,我表達得很好:-) – 2011-03-13 05:46:05
WP會將zip解壓到一個特定的位置,對吧?相反,您的插件永遠不會處理該zip文件,是嗎?如果是這樣,那麼這個答案仍然適用,因爲你只是將文件從文件系統上的一個位置移動到另一個位置。 – Charles 2011-03-13 05:51:40
是WP將[pluginname] .zip提取到WP的plugins文件夾。並在此過程中執行插件中的PHP腳本。我只是不明白你的重命名方法。我熟悉move_uploaded_file,但我沒有使用重命名作爲傳輸方法。所以我想抓取文件夾中的圖片並將它們移動到wp-content/uploads /目錄。 – 2011-03-13 06:19:54