Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP提交表格&;图像存储在数据库中的图像文件名_Php_Forms_Upload - Fatal编程技术网

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

PHP提交表格&;图像存储在数据库中的图像文件名,php,forms,upload,Php,Forms,Upload,好吧。这让我快发疯了。 我想要一个表格来“添加一个产品”,它将数据X Y Z放入数据库中,该数据库工作正常,并且可以无问题地发布到self(因为我删除了图像部分) 我现在想上传一个文件,我想使用 <form action="thissameurl.php" method="post" enctype="multipart/form-data"> <input type="file" name="productimage"> </form> 添加到我的表单

好吧。这让我快发疯了。 我想要一个表格来“添加一个产品”,它将数据X Y Z放入数据库中,该数据库工作正常,并且可以无问题地发布到self(因为我删除了图像部分)

我现在想上传一个文件,我想使用

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

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

现在,我需要在标题中的“如果文章”部分添加什么内容,以便

1.)将文件上载到永久文件夹

2.)保留原始文件名

3.)在变量中包含文件名(而不是路径),以便我可以将其存储在数据库中

现在我确信这并不像看上去那么困难。我对其他技术持开放态度,如果它们比使用PHP更简单的话。这些文件不会很大,请检查PHP.ini是否允许它们足够好

我已经看过了,但没有多大成功

非常感谢。

这是您需要的

1.)将文件上载到永久文件夹-->使用move_uploaded_file()。

2.)保留原始文件名-->$\u文件[“文件”][“名称”]具有原始名称


3.)在变量中包含文件名(而不是路径),以便我可以将其存储在数据库中。-->存储$_文件[“文件”][“名称”]的价值。

不要停止/限制自己进入W3学校,在许多人看来,这不是最好的资源。继续用谷歌搜索,你会找到答案,很可能会引导你找到问答。关键词“php上传数据库mysqli pdo”肯定会得到结果。你至少读过手册了吗:我检查过php.net示例3只是给出了一个错误。为'in each'@MattHorner A
foreach
提供的无效参数用于一次多次上载或允许的文件数组,具体取决于什么是“您的”
foreach