如何处理file_get_contents警告?

时间:2017-05-18 21:55:48

标签: php html web

我正在尝试构建一个文本文件加载器。用户可以在文本输入中键入任何单词,它将被称为$ name。我的服务器上有文本文件。但是当我输入我没有的话时,它会告诉我这个。

  

警告:file_get_contents(./ files / kkk):无法打开流:否   这样的文件或目录

我只是想忽略这个警告。我甚至尝试过这种方式。但我仍在接受警告。

if (file_get_contents("./files/".$name,"UTF-8") === false){
        echo'';
        }

这是我的代码。我很抱歉我的英语。

<?php
        if(empty($_POST["name"])) {
        echo '';
        }
        else{
        echo '';
        }
        $name =  $_POST["name"]; 
        if (file_get_contents("./files/".$name,"UTF-8") === false){
        echo'';
        }
        else {
        echo "<div id='html1' >";
        echo file_get_contents("./files/".$name,"UTF-8");;
        echo "</div>";
        }
        ?>

使用is_file修复了问题,我删除了UTF-8以使用is_file

1 个答案:

答案 0 :(得分:2)

我建议使用is_file(file)

 <?php
if (empty($_POST["name"])){
    echo '';
}else{
    echo '';
}
$name = $_POST["name"];
if (! is_file("./files/" . $name)){
    echo '';
}else{
    echo "<div id='html1' >";
    echo file_get_contents("./files/" . $name,"UTF-8");
    echo "</div>";
}
?>