如何在php中获取隐藏文件的大小

提醒我

我正在用 PHP 上传图像文件,但我发现无法获取从一台移动设备捕获的某些图像的文件大小。我可以获取文件名但不能获取文件大小,所以任何人都可以知道可能是什么问题或如何修复它以获得文件大小?当我检查系统中的大小时,它的大小以 MB 为单位,而我的其他图像以 KB 为单位。

<?php

if (isset($_FILES["file"]["name"][1]) && !empty($_FILES["file"]["name"])) {

    $fileext = ["jpg", "jpeg", "png", "bif", "gif", "bmp"];
    for ($i = 1; $i < count($_FILES["file"]["name"]); $i++) {
        $name = $_FILES["file"]["name"][$i];
        $type = $_FILES["file"]["type"][$i];
        $size = $_FILES["file"]["size"][$i];
        $path = $_FILES["file"]["tmp_name"][$i];

        $ext = end(explode('.', strtolower($name)));
        //checking file supported type
        if (in_array($ext, $fileext)) {
            echo $name . "<br>";
        } else {
            echo "file type not supported!";
        }
    }
}
?>
奥里阿

至于文件上传错误:

您需要在 php.ini 中设置 upload_max_filesize 和 post_max_size 的值:

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

修改 php.ini 文件后,您需要重新启动 HTTP 服务器才能使用新配置。

如果您无法访问您的 php.ini,您可以尝试:

ini_set('upload_max_filesize', '10M');
ini_set('post_max_size', '10M');
ini_set('max_input_time', 300);
ini_set('max_execution_time', 300);

也增加 memory_limit 可能有用..

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Windows / Mac / Linux中创建隐藏文件?

如何在NERDTree中显示隐藏文件(以句点开头)?

如何在VS2015中按名称从Solution Explorer隐藏文件?

AppleScript:如何获取文件夹中没有隐藏文件的文件?

如何在Windows上隐藏文件?

如何在python distutils中包含隐藏文件?

Android-如何在内部/外部存储中隐藏文件?

如何在Visual Studio for Mac中显示隐藏文件?

如何从readdir()php隐藏文件

如何在Linux中chmod和chown隐藏文件?

如何在OS X中访问隐藏文件或系统文件

如何在gnome-do中隐藏隐藏文件?插件坏了吗?

如何在JPEG文件中查找/检测隐藏文件?

如何在ls模式匹配中包含隐藏文件?

如何在Samba共享中按扩展名隐藏文件?

如何在Windows中深深隐藏文件/文件夹

如何在PowerShell选项卡完成中隐藏文件扩展名?

如何在Linux中显示以某个字母开头的隐藏文件?

如何在终端中仅显示隐藏文件?

如何在Linux中检测特殊的隐藏文件(例如.reiser_priv)?

如何在Nautilus中获取文件夹大小以包含隐藏文件(点文件)?

如何在单个调用中同时获取隐藏文件和非隐藏文件

如何在Nautilus中隐藏文件和文件夹?

如何在Atom中隐藏文件

如何在 AmCharts 导出的 PDF 文件中隐藏文件目录?

如何在 Ubuntu 上的文件管理器 (Nautilus) 中显示隐藏文件夹?

如何在html中调整窗口大小时隐藏文本调整

如何使用“du”获取隐藏文件的大小

如何在 Go 中嵌入隐藏文件?