所以在PHP中,我正在检查多种类型的文件扩展名以获取一般类型的文件
所以这就是我对图像的看法:
if ( $ext == "bmp" || $ext == "jpg" || $ext == "png" || $ext == "psd" || $ext =="psp" || $ext == "thm" || $ext == "tif" || $ext == "ai" || $ext == "drw" || $ext == "eps" || $ext == "ps" || $ext == "svg" || $ext == "3dm" || $ext == "dwg" || $ext == "dxf" || $ext == "pln" )
Run Code Online (Sandbox Code Playgroud)
我知道这是疯狂的无效,考虑到我还需要使用的if-elses的数量.还有另一种方法来检查文件,或者更好的预制函数(如apaches mime_Magic)吗?谢谢您的帮助!
要解决这个问题,您可以:
if(in_array($ext, $extensions))
Run Code Online (Sandbox Code Playgroud)
并将这些扩展放在一个数组中.确保你正在检查文件的实际mimetype,而不是盲目地信任扩展.
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |