3
我试图创建一个文件夹来存储我的所有图像,但它不会上传到我安装的主题中的特定上传文件夹中。图片未上传到WordPress中专门创建的文件夹
这里是我的代码:
if(isset($_FILES['file']['tmp_name']))
{
$num_files = count($_FILES['file']['tmp_name']);//count file upload
for($i=0; $i<$num_files; $i++)
{
if(!is_uploaded_file($_FILES['file']['tmp_name'][$i]))
{
echo "no file upload!!";
}else
{
if(@copy($_FILES['file']['tmp_name'][$i], "/upload/".$_FILES['file']['name'][$i]))
{
$path = "upload/".$_FILES['file']['name'][$i];
//$sql = "insert into tblImage value ('".$path."')";
}else
{
echo "cant upload";
}
}
}
}
如果你想在主题文件夹中上传它们,你可能需要使用这个函数[get_template_directory_uri()](https://developer.wordpress.org/reference/功能/ get_template_directory_uri /)。将其前缀放在@copy目标中,以确保将其复制到正确的路径。查看链接了解更多详情。 – devkabiir
我已经使用该功能,但它不起作用 – user5317518
您是否启用了调试?在每个语句后尝试error_log()以查看发生了什么。尝试输出所有变量以查看哪些地方无法正常工作。 – devkabiir