我正在尝试构建一个文本文件加载器。用户可以在文本输入中键入任何单词,它将被称为$ 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
。
答案 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>";
}
?>