s_file() 和 file_exists() 一直返回fla

2020-05-11  本文已影响0人  ONEDAYLOG

用php判断本地文件的时候就是返回一直是错误,小编开始使用的是相对路"../****/***.jpg"可是就是没有啊,根据网站的相对路径去找这个文件是确实存在的。但是一直是flase报错,经过各种途径的搜索问答都无法解释为什么,一气之下就决定打印路径出来看看。

$dir = "../";
echo "<br>";
 
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名)  
    $handler = opendir($dir);  
    while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况  
        if ($filename != "." && $filename != "..") {  
                $files[] = $filename ;  
           }  
       }  
    
    closedir($handler);  
        
//打印所有文件名  
foreach ($files as $value) {  
    echo $value."<br />";  
}

打印结果发现../是php安装环境的相对路径,所以还是改用绝对路径文件就可以被找到

原来的站点停运,整合到简书
2016年9月9日

上一篇 下一篇

猜你喜欢

热点阅读