通过PHP在Wordpress上上传和下载文件

时间:2012-07-18 18:12:58

标签: php forms wordpress file-upload download

我使用wordpress源代码开发网站/博客。我创建了一个表单,其中加上我在数据库中插入数据的输入我有一个上传文件部分。在这里,我需要你们的建议。我希望在wordpress代码中有一个文件夹,并在处理表单数据时将文件上传到该位置。

要下载上传的文件,最好在wordpress面板中添加另一部分(例如" media"),用户可以在其中下载以前上传的文件。

那是我的想法,但我不太清楚如何去做。所以如果你们能帮助我给我一些很棒的灯。如果您认为您对如何实现这一点有更好的想法,我希望听到它们。

所以,恢复,这是我假装的: - 在将表单提交到我创建的文件夹/网站代码文件夹中的文件夹时上传文件; - 在wordpress面板中列出类别上的上传文件,以便管理员可以从那里下载文件;

1 个答案:

答案 0 :(得分: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仪表板中显示为Media