2011-12-25 105 views
0

我有一个页面添加新文章。从用户接受的字段有:检查文件是否已上传

  • 文章名
  • 文章内容
  • 文章文档(PDF文件)
  • 制品覆盖图像(图像文件)

创建文章是好的。为此,我使用HTTP POST和多部分表单。但是当它被编辑时,我想检查文件是否上传。编辑页面包含上述相同的字段。

对于名称和内容,我可以使用isset()!empty()函数进行检查。如果两个功能均失败,则向用户显示消息。

我想要的是,在编辑页面中,用户可以避免上传文件和封面图片。那么,如何在服务器端检查用户是否已经上传(选择一个文件进行上传)?如果用户选择了新文档或新封面图像,我将删除旧文件并将其替换为新上传的文件。否则,只能更改数据库中的文章名称和文章内容。跳过文件部分,因为用户没有选择任何文件。

我的问题:我们如何检查用户是否选择了新文件?

我很困惑。请帮忙。

回答

5
if(!file_exists($_FILES['name_of_field']['tmp_name']) 
{ 
    # No file uploaded 
} 
+0

谢谢你的答案 – 2011-12-25 16:00:14

4
if (is_uploaded_file($_FILES['file']['tmp_name'])) { 
    # Handle uploaded file. 
}