PHP提交表格&图像存储图像文件名在数据库中

时间:2013-10-05 15:15:13

标签: php forms upload

好的。这让我发疯了。 我想要一个表单来“添加一个产品”,它将数据X Y Z放入数据库中,工作正常并自行发布而没有问题。(因为我删除了图像部分)。

我现在要上传文件,我认为使用

<form action="thissameurl.php" method="post" enctype="multipart/form-data">
<input type="file" name="productimage">
</form>

添加到我的表单(只会添加输入位)。

现在,我需要添加到标题中的'if post'部分以允许我...

1。)将文件上传到永久文件夹

2.保留原始文件名

3.。)在变量中有文件名(不是路径),以便我可以将它存储在数据库中。

现在我确定这并不像看起来那么困难。如果他们比使用PHP更容易,我对其他技术持开放态度。这些文件不会很大,并检查PHP.ini是否足够好。

我看了http://www.w3schools.com/php/php_file_upload.asp但没有取得多大成功。

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

这是你需要的

1。)将文件上传到永久文件夹 - &gt;使用move_uploaded_file()。 http://www.php.net/manual/en/function.move-uploaded-file.php

2.保留原始文件名 - &gt; $ _FILES [“file”] [“name”]具有原始名称

3.。)在变量中使用文件名(而不是路径),以便将其存储在数据库中。 - &GT;存储$ _FILES [“file”] [“name”]的值。