我想知道将6个'文件'输入发送到php页面的最佳方式是...以及如何处理它们,我使用这个网站来理解上传一个文件

PHP教程 - 文件Uplaod

另外,我想用时间戳命名6个图像中的每一个,例如......

00000000
00000001
00000002
00000003
00000004
00000005

基本上我只想给时间戳+1,我也会一次上传6个文件..所以时间戳可能会相同......

此文件输入将被实现到数据库中..我计划将图像文件名存储在数据库中,然后链接到uploads文件夹中的该文件:)

有没有人可以将我链接到一个关于多个文件上传的精彩教程,或者给我一些示例代码:D

提前致谢!

有帮助吗?

解决方案

我很确定你可以使用post变量获取名称。在您链接的教程中,尝试使用$ _POST ['uploadedfile']来获取文件的名称。

但这是一个如何处理文件上传的例子,其中<!> quot; pageImage <!> quot;是文件上载字段的名称,$ filePath是文件上载目标:

if(is_uploaded_file($_FILES[pageImage]['tmp_name'])){
    $filename=time().".jpg";
    move_uploaded_file($_FILES[pageImage]['tmp_name'],$filePath.$filename);
    chmod($filePath.$filename,0775);
}

希望这是有道理的。

其他提示

多个文件上传的工作方式与任何单个文件上传的工作方式相同,其工作方式与任何其他表单组件相同。您只需为要上传的每个文件指定<input type='file' name='whatever'>

关于命名位,只需像任何其他表单组件一样设置名称:

<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">

然后,您可以使用$_FILES超全局数组访问它。

虽然我们正在讨论这个问题,但此页提供了有关如何通过HTML表单管理文件上传的非常详细的概述。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top