PHP文件格式问题

时间:2010-05-30 23:46:27

标签: php forms

我的代码:

<?php
function dbAdd($first_name , $image) {

//mysql connect database code...

mysql_query("INSERT INTO users SET first_name = '".$first_name."', image = '".$image."'");
$mysql_close($sql);
} 

if($_SERVER['REQUEST_METHOD']=='POST') {
dbAdd($_POST['first_name'], $_POST['image']);
}
?>

<form enctype="multipart/form-data" method="post" action="">
First Name : <input type="text" name="first_name" >
Image : <input type="file" name="image"> 
<input type="submit"> 
</form> 


表单“文件”将上传。我知道。但我想知道如何获取值,以便我可以将图像的路径放在数据库中。代码已经运行了。 $ first_name已经可以保存到数据库中。

感谢您的回答。
Jordan Pagaduan

2 个答案:

答案 0 :(得分:3)

提交表单时,文件将上传到服务器上的临时位置。

提交表单后,$_FILES变量将包含提交的所有文件。在您的情况下,您可以使用$_FILES['image']访问上传的文件。您很可能希望将文件从临时目录移到更安全的地方。

有关详细信息,请查看有关该主题的the PHP manual,特别是handling POST uploads上的页面。第二页有一个关于如何移动上传文件的示例(请查看move_uploaded_file()方法)。

答案 1 :(得分:0)

直接来自W3C:Upload form & $_FILE variable