2012-07-18 46 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