今天我在wordpress page.php中添加了一个自定义代码来管理表单数据,包括文件上传。我只是想查看真实页面,这样我就可以给出在代码中上传文件的路径。
我有这段代码上传文件:
$target = "uploads/";
$target = $target . basename($_FILES['pass_doc']['name']);
//Here we check that $ok was not set to 0 by an error
move_uploaded_file($_FILES['pass_doc']['tmp_name'], $target);
$pass_doc = $_FILES['pass_doc']['name'];
但我不知道我应该尝试的目标路径:
$target = "example.org/uploads/";
但它也不适合我。请提出任何建议。
谢谢
答案 0 :(得分:1)
问题是,当你说uploads/
时,它将始终是当前目录的相对路径。使用wordpress wp_upload_dir()
函数。查看文档here
$upload_dir = wp_upload_dir();
$target = $upload_dir['baseurl'] . "/" . basename($_FILES['pass_doc']['name']);