php - 如何在php中检查多个文件是否为空?
问题描述
在插入数据库之前,我想在 php 中检查多个文件名是否为空。
请检查我在做什么:
尝试1:
$filename1 = $_FILES['photo1']['name'];
$filename2 = $_FILES['photo2']['name'];
$filename3 = $_FILES['photo3']['name'];
if (empty($filename1 == "" && $filename2 == "" && $filename3 == ""))
{
$errors[] = 'All Images are required.';
}else{
// Files are not empty
}
尝试2:
if (empty($_FILES)) {
$errors[] = 'All images are required.';
}else{
}
if (empty(['photo1']['name'];)) {
$errors[] = 'Kindly Upload Image 1.';
}
if (empty(['photo2']['name'];)) {
$errors[] = 'Kindly Upload Image 2.';
}
if (empty(['photo3']['name'];)) {
$errors[] = 'Kindly Upload Image 3.';
}
对我来说,两者都没有按我的意愿工作,
1)如果有人上传图片 1,则不会显示错误。
2)如果有人不上传图片 3 则错误将显示请上传图片 3
3)如果有人不上传图片 2 则会显示错误,请上传图片 2
4)如果有人没有上传所有图片,那么错误将显示所有图片都是必需的。
欢迎任何想法或建议。
解决方案
推荐阅读
- reactjs - 如何在 React Frontend 中集成 web 参与
- html - 如何将 div 的内容发布在正文的中间?
- android - 设置:在 Andriod 应用程序(Xamarin)Visual Studio 2019 中运行 AfterResolveReference 需要很长时间
- c++ - 将2个排序数组合并到向量c++中
- unetstack - 在 API 端口上发送假 RxFrameNtf 的简单方法
- delphi - 如何在 Delphi 的编辑框中隐藏虚拟键盘
- python - 尝试将 C++ 扩展作为外部进程调用时出现参数错误
- lua - 有没有一种方法可以可靠地区分 cdata 和 ctypes?
- google-bigquery - 如何使用实体过滤器查询数据存储导出然后加载到 bigquery 数据集表?
- php - 关于 PHP 空值合并运算符