`

php中is_file和file_exist的区别

    博客分类:
  • PHP
阅读更多
在PHP中,is_file和file_isexist是有很小区别的
1) is_file:
   $path ="/path/to/file/text.txt";
  if(file_exists($path))
    echo "File Exists";
  else
    echo "File not Exists";
比如在这个例子中,文件存在会返回true,不存在返回false,但注意的是,假如传入一个
正确的路径(比如一个文件目录),也会返回true:
  $path ="/path/to/file";

2) file_isexist()
   这个就不会了,真的是判断一个文件是否存在,假如传入上面的一个虽然看上去
正确的路径,也是返回false的哦
2
1
分享到:
评论
1 楼 liuzhiqiangruc 2011-09-27  
恩,directory也是file

相关推荐

    PHP中file_exists与is_file,is_dir的区别介绍

    `file_exists`, `is_file`, 和 `is_dir` 都是PHP提供的用于检查文件系统状态的函数,但它们各有不同的用途和性能特点。 `file_exists` 函数是一个全能的检查函数,它能判断指定的路径(可以是文件或目录)是否存在...

    PHP中file_exists使用中遇到的问题小结

    - 使用`is_file`代替`file_exists`并不总是可行的,因为`is_file`只能检查文件,而不能检查目录,且同样会受到权限的影响。 总之,理解和掌握`file_exists`在不同环境下的行为对于排查这类问题至关重要。在开发过程...

    简单的处理emoji的PHP类库.zip

     throw new InvalidArgumentException(sprintf('The emoji config file "%s" does not exist', $configFile)); } $emojis = json_decode(file_get_contents($configFile), true); if ($...

    利用 Oracle 和 PHP 管理分布式跟踪文件

    consequently it is a sensible idea to verify that your java layer is behaving as expected before you try starting up the utility as TFMADMIN, try this exec pack_trace_file_manager.pc_generate_file_...

    check_paths_exist:检查Verasantus的路径存在测试

    在IT行业中,路径存在性检查是一项基础但至关重要的任务,特别是在服务器配置、脚本执行以及文件操作等场景中。PHP是一种广泛使用的服务器端脚本语言,对于开发Web应用程序有着广泛的应用。本文将深入探讨"check_...

    PHP判断文件是否存在、是否可读、目录是否存在的代码

    总之,PHP提供了丰富的文件操作函数,如`is_readable()`, `file_exists()`, 和`is_file()`,这些函数可以帮助开发者在各种场景下准确地检查和处理文件和目录,确保程序的稳定性和可靠性。理解并熟练运用这些函数是...

    php代码中的小技巧

    if (is_dir("$directory/$file") && $file != "." && $file != "..") { del_DIR("$directory/$file"); } else { if ($file != "." && $file != "..") { unlink("$directory/$file"); } } } $mydir->close()...

    PHP常用技巧汇总

    if ((is_dir("$directory/$file")) && ($file != ".") && ($file != "..")) { del_DIR("$directory/$file"); } else { if (($file != ".") && ($file != "..")) { unlink("$directory/$file"); //echo “unlink...

    php_错误处理机制

    在PHP中,错误大致分为两类:编译错误(语法错误)和运行时错误。编译错误通常在脚本第一次尝试被解析时出现,而运行时错误则发生在脚本执行过程中。 ##### 2.1 脚本层次的错误处理 在PHP早期版本中,错误处理主要...

    学习PHP收集的几个有用函数

    if (is_dir("$directory/$file") && $file != "." && $file != "..") { del_DIR("$directory/$file"); } else { if ($file != "." && $file != "..") { unlink("$directory/$file"); } } } $mydir->close()...

    php文件操作相关类实例

    本文实例讲述了php文件操作相关类。分享给大家供大家参考。具体如下: <?php class file_dir { function check_exist($filename) //检查目录或文件是否存在 ... if(is_null($dirname) || $dirname=="

    ThinkPHP3.2 集成 php-resque: PHP Resque Worker

    IS_CLI) die('The file can only be run in cli mode!'); use Exception; use Resque; /*** * queue入口 * Class Worker * @package Common\\\\\\\\Controller */ class QueueController { protected $...

    PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析

    此外,`getSize`方法返回文件大小,`isFile`和`isDir`分别用来检查文件是否为普通文件或目录。还有诸如`isWritable`、`isReadable`等方法来判断文件的读写权限,以及`getATime`、`getMTime`、`getCTime`获取文件的...

    php调用C代码的实现方法

    die("dl_local(): File '$extensionFile' does not exist./n"); } // 检查文件可执行性 if (!is_executable(dirname(__FILE__) . "/" . $extensionFile)) { die("dl_local(): File '$extensionFile' is not ...

    PHP类的自动加载与命名空间用法实例分析

    在PHP编程中,类的自动加载和命名空间是面向对象编程的重要组成部分,它们极大地提高了代码的组织和可维护性。本文将深入探讨这两个概念,并通过实例进行解析。 **类的自动加载** 类的自动加载是一种机制,使得在...

    php jquery 多文件上传简单实例

    在信息技术领域中,文件上传是一个常见的功能,尤其是多文件上传在很多网站和应用中非常实用。本文将详细讲解如何使用PHP和jQuery来实现一个简单的多文件上传实例。 首先,我们需要理解多文件上传涉及到的主要技术...

    php developer interview

    The actual file does not need to exist because the server is configured to handle the rewritten URL. In conclusion, the PHP developer interview questions cover object-oriented programming, code ...

    grub4dos-V0.4.6a-2017-02-04更新

    例如:"七" 使用不同字型,将 .hex 文件中的 unicode 码 “4e03” 修改为 “0080”, 将菜单中的 "七" 修改为 “\X0080”。 2016-03-23(yaya) 增强 echo 函数功能。 例如:echo -e \x18 显示 UTF-8 字符 0x...

    shell 脚本安装PHP扩展的简单方法

    # php.ini file insert the extension=$Extension_Install if grep -Fxq "extension=$Extension_Install" $PHP_HOME/etc/php.ini then echo "extension=$Extension_Install exist" else echo -e "\n[mysql]\...

Global site tag (gtag.js) - Google Analytics