Php 在mysql查询中插入filesize列
我试图在mysqli查询中添加一个文件大小列,但我不确定在这个循环中这样做的正确方法。我只是尝试了Php 在mysql查询中插入filesize列,php,mysql,file-upload,Php,Mysql,File Upload,我试图在mysqli查询中添加一个文件大小列,但我不确定在这个循环中这样做的正确方法。我只是尝试了$\u文件[文件][大小]。但我不希望这能奏效。有谁能告诉我实现这一目标的正确方法吗。谢谢 foreach ($_FILES['file']['name'] as $key => $name) { if(move_uploaded_file($_FILES['file']['tmp_name'][$key],"test/$name")) { mysqli_query($db,"
$\u文件[文件][大小]
。但我不希望这能奏效。有谁能告诉我实现这一目标的正确方法吗。谢谢
foreach ($_FILES['file']['name'] as $key => $name) {
if(move_uploaded_file($_FILES['file']['tmp_name'][$key],"test/$name"))
{
mysqli_query($db,"INSERT INTO files VALUES('$_GET[draft]','$name','$_FILES[file][size]')");
}
}
假设你的HTML代码中有
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="myFile1" />
<input type="file" name="myFile2" />
....
...// other input and your submit input
</form>
那你就可以了
// Loop on each entry of $_FILES
foreach($_FILES as $nameOfInputFile => $fileStructure) {
// Check the error status first, skip the file if an error occured
if ($fileStructure['error'] != UPLOAD_ERR_OK)
continue;
// $fileStructure contain the current file data
if(move_uploaded_file($fileStructure['tmp_name'],"test/" . $fileStructure['name']))
{
mysqli_query($db,"INSERT INTO files VALUES('" . $_POST['draft'] . "','$name','" . $fileStructure['size'] . "')");
}
}
注意:当您发布文件时,您的草稿值应使用
$\u POST
检索您输入的文件类型名称?文件输入名称为“file”
// Loop on each entry of $_FILES
foreach($_FILES as $nameOfInputFile => $fileStructure) {
// Check the error status first, skip the file if an error occured
if ($fileStructure['error'] != UPLOAD_ERR_OK)
continue;
// $fileStructure contain the current file data
if(move_uploaded_file($fileStructure['tmp_name'],"test/" . $fileStructure['name']))
{
mysqli_query($db,"INSERT INTO files VALUES('" . $_POST['draft'] . "','$name','" . $fileStructure['size'] . "')");
}
}