|
|
1
1
这并不能真正回答你的问题,但是…
这个
你可能想用
编辑:如果未安装exif扩展,也可以执行以下操作:
|
|
|
2
5
你想不想或者
如果文件是JPG,那么它不是GIF,您会收到消息。
你有“文件不是JPG或文件不是GIF”。用&&替换,只有当“文件不是JPG,文件不是GIF”时才会收到消息。 |
|
|
3
1
你的if语句错误。您应该使用“&&”而不是“”(demorgan's law)。 |
|
|
4
1
你需要你的条件
如果不是jpeg,也不是gif,那么它是无效的。 |
|
|
5
1
你需要而不是或
|
|
|
6
1
使用而不是|| |
|
|
7
0
您所拥有的语句保证它不是jpeg,也不是gif。问题是,如果它是jpeg,它仍然不是gif,所以它返回false。事实上,它总是返回错误,因为某些东西不能同时是两个东西。 如果这是您的意图,请将更改为&如果这是您的意图,应该会有所帮助。 |
|
|
8
0
您要使用and,而不是or。在上面的代码中,JPG失败是因为它不是GIF,而GIF失败是因为它不是JPG。
|
|
|
9
0
如果你用一个.gif文件尝试这个语句,它会说它是错误的文件,因为它首先检查第一个或第一个。另外,如果您尝试运行.jpg,它将通过第一个,但第二个会失败,因此它仍然会说它是无效的。尝试将其设置为“&&”而不是“”,这样它将检查并确保每次都是其中之一。 |