2012-07-18 47 views
0

我使用WordPress的源代碼來開發一個網站/博客。我創建了一個表單,其中加上輸入數據,我在數據庫中插入了一個上傳文件部分。在這裏,我需要你們的建議。我希望在wordpress代碼中有一個文件夾,並在處理表單數據時將文件上傳到該位置。通過PHP上傳和下載WordPress上的文件

要下載上傳的文件,在wordpress面板中的另一個區域(如「媒體」)用戶可以下載並下載之前上傳的文件是非常好的。

這就是我的想法,但我不知道如何去做。所以如果你們能幫我給我一些很棒的燈。如果你認爲你有更好的想法如何實現這一點,我想聽聽他們。

所以,恢復,這是我假裝: - 上傳文件提交表單到由我創建的文件夾在模板/網站代碼文件夾; - 在wordpress面板的類別中列出上傳文件,以便管理員可以從那裏下載文件;

回答

0

我用這個來上傳wordpress文件。 我創建了一個upload.php的,並把這個代碼,也請記住,你需要關心的安全:)

<?php 
define('WP_USE_THEMES', false); 
require('./wp-blog-header.php'); 
status_header(200); 
$upload = wp_upload_bits($_FILES['Filedata']["name"], null, file_get_contents($_FILES['Filedata']["tmp_name"])); 
?> 

或者使用PHP函數http://php.net/manual/en/function.move-uploaded-file.php

那麼其他選項保存此文件作爲一個自定義後,那麼你註冊這個自定義後,如下所示 http://codex.wordpress.org/Post_Types ,它就會出現像媒體在wordrpress儀表盤

+0

康斯坦丁但將文件上傳到哪裏?到「媒體」內容或您創建的某個特定文件夾? – user1511579 2012-07-18 18:28:45

+0

它也上傳文件夾和媒體,或者以同樣的方式,你可以使用php的功能move_uploaded_file,並選擇你想把它們放在哪裏 – Constantin 2012-07-18 18:30:40

+0

我想在WordPress的管理面板中創建一個新的部分,以便管理員可以從那裏下載文件(不要將它們與媒體內容混合在一起)。 – user1511579 2012-07-18 18:41:33