2010-02-20 130 views
3

关于文件上传,我有一个表单,我通过它上传文件,我得到$temp_name = $_FILES['name']['temp_name']并将它存储在一个变量中。重新使用PHP文件上传文件上传的临时文件

我可以在move_uploaded_file("$temp_name","$location")里面再使用一个变量吗?

请问这项工作?

当我们上传文件时,在服务器上创建了一个临时位置。临时文件能用多久?

谢谢。

+0

您不需要move_uploaded_file中的引号(“$ temp_name”,“$ location”,只需move_uploaded_file($ temp_name,$ location)就可以了 正如kemp所说,只能在这个脚本中使用它 – 2010-02-20 10:25:30

回答

5

您只能在接收上载的脚本中使用该名称,因为临时文件只会持续到您的脚本执行结束。如果您想重复使用该文件,则必须永久保存该文件。

+0

谢谢,这节省了很多时间,其实我是在表单里面使用图片上传,所以用户填写细节并上传图片,但是只有当用户点击提交时,才会提交图片的细节。 – noobcode 2010-02-20 10:27:04

+0

您仍然可以使用$ _POST访问其他字段(假设您的表单方法为POST) – 2010-02-20 10:30:05

+0

我不确定我是否理解您需要做什么 – 2010-02-20 10:30:39