WordPress模板中的文件上传

时间:2011-10-14 13:59:55

标签: php wordpress file-upload wordpress-theming

还在wp.stackex发布了这个:

您好我正在尝试上传WordPress中的页面模板中包含的表单中的文件。

我似乎无法将文件上传到我指定的目录,是否有特殊的方法来执行此操作或我的文件路径信息不正确。

这是我的代码:(对于简单的测试目的,目前这是不安全的,所以请忽略。)

$target_path = dirname(__FILE__).'/event-submissions/';
$target_path = $target_path . basename( $_FILES['event-image']['name']); 

if( move_uploaded_file($_FILES['event-image']['tmp_name'], $target_path) ) {

    echo "The file ".  basename( $_FILES['event-image']['name']). " has been uploaded";

} else{

    echo "There was an error uploading the file, please try again!";
    exit;

}

$ target_path显示/homepages/4/d335638566/htdocs/dev/assets/themes/momentmag/event-submissions/FILENAME.FILE_EXT

所以显然我收到消息“上传文件时出错,请再试一次!”

如果有人能说清楚这一点 - 太好了!

由于

1 个答案:

答案 0 :(得分:0)

您的代码对我来说很好。看起来有些东西你忽略了会有所帮助,但遗憾的是你不知道它是什么。我所拥有的编码规则是,如果你认识的东西应该有效,那么它就意味着你忽略了某些东西 - 但你不知道它是什么。

我只能说你可以复制P2 Reloaded主题使用的文件上传代码。它比你的更优越,它使上传的文件实际上附在博客文章上。