可能重复:
如何在PHP中检查文件是ASCII还是二进制
我有一个函数,它接受图像文件的名称(即普通字符串),或者它可以直接接受图像字节作为二进制字符串.由返回file_get_contents.
我如何区分这两者?
Arn*_*anc 15
您可以检查输入是否仅由可打印字符组成.你可以用ctype_print()来做到这一点:
if (ctype_print($filename)) { // this is most probably not an image
Run Code Online (Sandbox Code Playgroud)
您还可以检查参数是否是有效图像,或者是否存在具有该名称的文件.
但是,创建两个单独的函数会更好,更可靠:
| 归档时间: |
|
| 查看次数: |
9697 次 |
| 最近记录: |