我开始开发一个插件。我想保留一个表单,用户可以在其中向网站发送输入文本和视频/图像。图像应输入文件夹,图像/视频的URL应输入数据库。我尝试了下面的代码,但它不起作用。
$title=$_POST["title"];
$tags=$_POST["tags"];
$filetmp=$_FILES["file"]["tmp_name"];
$filename=$_FILES["file"]["name"];
$filetype=$_FILES["file"]["type"];
$filepath="if_images/".$filename;
move_uploaded_file($filetmp,$filepath);
$sql="INSERT into imageupload(title,tags,imagepath) values(\'$title\',\'$tags\',\'$filepath\')";
if(mysqli_query($conn,$sql))
{
echo "inserted";
}
SO网友:Anton Lukin
我想,您并没有创建表imageupload
或无法创建文件夹if_images
在插件文件夹中。
作为建议,我建议您使用内置Wordpress函数和Wordpress表,或者在插件激活时创建表。
要创建新表,请使用函数dbDelta.如果要上载用户文件,请使用有详细记录的wp_handle_upload
作用
例如:
$uploadedfile = $_FILES[\'file\'];
$upload_overrides = array( \'test_form\' => false );
$movefile = wp_handle_upload( $uploadedfile, $upload_overrides );
更多
here要在数据库中创建新行,请使用$wpdb
班