`

解决PHP file_exists 函数不支持中文文件

    博客分类:
  • php
PHP 
阅读更多

今天想使用这一句php来判断一个文件是否存在:

 

echo is_file('/var/downloads/donkey/incoming/[当地球停止转动].The.Day.The.Earth.Stood.Still.DVDRip.XviD-DMT.avi')?"true":"false";

 结果总是报false

 

估计原因是php的编码格式和操作系统的文件名编码格式不统一,所以就超市使用如下语句:

 

echo is_file(iconv('UTF-8','GB2312','/var/downloads/donkey/incoming/[当地球停止转动].The.Day.The.Earth.Stood.Still.DVDRip.XviD-DMT.avi'))?"true":"false";

 结果成功,但是找来找去,找不到php获得操作系统默认编码格式的函数,所以只能写死了。

分享到:
评论

相关推荐

    PHP中file_exists函数不支持中文名的解决方法

    主要介绍了PHP中file_exists函数不支持中文名的解决方法,很实用的技巧,需要的朋友可以参考下

    PHP中file_exists()判断中文文件名无效的解决方法

    php中判断文件是否存在我们会使用file_exists函数或is_file函数,但在使用file_exists时如果你文件名或路径是中文在uft8编码文档时是无效。本文就来解决此问题,下面我们一起来看看。 定义和用法: file_exists() ...

    php中file_exists函数使用详解

    本文给大家讲解的是php中判断文件或者目录是否存在的file_exists函数,附上几个经典示例,有需要的小伙伴可以参考下。

    php file_exists 检查文件或目录是否存在的函数

    其实于php教程 file_exists 函数与 file_exists语法我们早就讲过了,下面我们来看看一下关于它的使用方法与实例吧 路径的文件或目录。 在Windows上,使用/ /计算机名/共享/文件名或 计算机名共享文件名,以检查网络...

    PHP中判断文件存在使用is_file还是file_exists?

    主要介绍了PHP中判断文件存在使用is_file还是file_exists?本文使用一个测试程序证明使用哪个函数比较好,需要的朋友可以参考下

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

    很显然file_exists是受了asp的影响,因为asp不但有fileExists还有folderExists,driverExists,那么PHP中file_exists是什么意思呢? PHP的 file_exists = is_dir + is_file 它既可以判断文件是否存在,又可以判断目录...

    PHP 函数学习简单小结

    file_exists() 检查文件或目录是否存在 说明 bool file_exists ( string filename ) 如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。 dirname() 函数返回路径中的目录部分。 语法 dirname(path)...

    php 文件状态缓存带来的问题

    ,is_dir(),is_link(),filectime(),fileatime(),filemtime(),fileinode(),filegroup(),fileowner(),filesize(),filetype() , fileperms() 解决办法:在使用这些函数前,使用clearstatcache ( ) 清除缓存...

    PHP获取当前文件所在目录 getcwd()函数

    php中目录操作opendir()、readdir()及scandir()用法示例使用PHP函数scandir排除特定目录php文件夹与文件目录操作函数介绍php中判断文件空目录是否有读写权限的函数代码PHP解析目录路径的3个函数总结PHP使用glob函数...

    使用php get_headers 判断URL是否有效的解决办法

    在php中判断一个文件或目录是否存在,大家通常都会想到is_file和file_exists两个函数。但这两个函数再判断一个远程url文件是否存在的问题上还是会存在这样那样的问题。这里作者将和大家分享一种利用php get_headers...

    http_build_url:PHP后备函数http_build_url()

    PHP后备函数http_build_url() 对于没有安装 pecl_http 包的服务器。 见 基于 pecl_http-1.7.6 的原始 C 代码 使用了 Sébastien Corne 的一些片段。 版本:1.7.6 作者:Ivan Tcholakov ,2014 许可证:MIT...

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

    if (is_readable($file) == false) { die(‘文件不存在或者无法读取’); } else { echo ‘存在’; } ?> is_readable() 函数判断指定文件名是否可读. 指定的文件或目录存在并且可读,则返回 TRUE 2、案例: 复制...

    PHP文件操作实现代码分享

    将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2....file_exists(“$root/order.txt”)){echo ‘文件不存在’;} 接下来用fopen()函数打开这个文件。 $fp = fopen(“$roo

    PHP 获取远程文件内容的函数代码

    /** 获取远程文件内容 @param $url 文件http地址 */ function fopen_url($url) { if (function_exists(‘file_get_contents’)) { $file_content = @file_get_contents($url); } elseif (ini_get(‘allow_...

    php实现当前页面点击下载文件的简单方法

    php控制器中代码 public function downFile($path = ''){ if(!$path) header(Location: /); download($path); ...download文件下载函数代码 ...file_exists($file_url)){ //检查文件是否存在 echo

    php判断目录存在的简单方法

    file_exists:判断文件是否存在 $file = check.txt; if(file_exists($file)) { echo 当前目录中,文件.$file.存在; } else { echo 当前目录中,文件.$file.不存在; } is_dir:判断目录是否存在 $dir = c:/data...

    php实现当前页面点击下载文件的实例代码

    php控制器中代码 public function downFile($path = ''){ if(!$path) header(Location: /); download($path);...download文件下载函数代码 ...file_exists($file_url)){ //检查文件是否存在 ec

Global site tag (gtag.js) - Google Analytics