找出 php 中的文件类型
Finding out what file type something is in php
在用户端确保上传的文件实际上是图像的最快方法是什么?我对 php 有点陌生(9 个月的经验),我不知道所有的功能。我正在尝试建立一个社交媒体网站,但不知道如何在后端找出它是什么文件。但它似乎没有明确的答案。还有一个类似的问题 提前谢谢大家。
您可以使用 php 内置函数:https://secure.php.net/manual/de/function.mime-content-type.php
<?php
echo mime_content_type('php.gif') . "\n";
echo mime_content_type('test.php');
?>
将输出:
image/gif
text/plain
条件示例 I:仅 JPG 图片
if (\mime_content_type('image.jpg' /* full path to image */) === "image/jpg") {
// do something
}
条件示例二:任何类型的图像
if (\strpos(\mime_content_type('image.jpg' /* full path to image */), 'image/') !== false) {
// do something
}
在用户端确保上传的文件实际上是图像的最快方法是什么?我对 php 有点陌生(9 个月的经验),我不知道所有的功能。我正在尝试建立一个社交媒体网站,但不知道如何在后端找出它是什么文件。但它似乎没有明确的答案。还有一个类似的问题 提前谢谢大家。
您可以使用 php 内置函数:https://secure.php.net/manual/de/function.mime-content-type.php
<?php
echo mime_content_type('php.gif') . "\n";
echo mime_content_type('test.php');
?>
将输出:
image/gif
text/plain
条件示例 I:仅 JPG 图片
if (\mime_content_type('image.jpg' /* full path to image */) === "image/jpg") {
// do something
}
条件示例二:任何类型的图像
if (\strpos(\mime_content_type('image.jpg' /* full path to image */), 'image/') !== false) {
// do something
}