php - 检查文件夹是否为空 php

标签 php file

我必须检查我的文件夹 Assets /文件是否为空以显示创建新文件的消息或列出文件夹中的所有文件..但我的文件夹是空的并且我收到消息“您有文件”..

<?php
 /**
 * FileExist
 * check files
 * @return no
 */
public function fileExist()
{
    $open = "../asset/files";

    if (scandir($open)) {
        echo "`You got files";
        print_r(scandir($open));
    } else {
        echo "You haven't got files";
    }
}
?>

最佳答案

这应该适合你:

(这里我只是使用 glob() 来获取目录的所有文件并检查它是否为空。您的方法不起作用,因为 scandir() 还包括 ... )

public function fileExist()
{
    $open = "../asset/files";

    if ($files = glob($open . "/*")) {
        echo "You got files";
        print_r($files);
    } else {
        echo "You haven't got files";
    }
}

关于php - 检查文件夹是否为空 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29194627/

相关文章:

php - 使用包 ('H*' 验证字符串)

php - MYSQL 安装 BuildEngine 时出错

file - 让 git 知道文件已重命名 - OS X 文件从小写重命名为大写显示为未跟踪

c - 在C中对文件中的 float 进行排序

php - Composer 脚本使用旧的 php 版本

php - 使用循环对值进行排序php

php - 我想对数据进行排序,并排除今天日期之前的结果,它可以单独工作,但不能与我的查询的其余部分一起工作

database - 将大视频文件上传到服务器,解决方案?

python - 尝试打开 .txt 文件但不断收到错误消息

file - 如何获取文件的文件创建日期?