我要求用户输入文件名,如果文件存在,则打开文件,如果不是用户,则会收到错误消息“找不到文件!”
我让它工作到我可以查看文件内容的程度。如果找不到文件,我无法显示错误。
<form name"form4" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Enter File Name: <input type="text" name="fileName"><br><br>
<input name="name" type="submit" value="Submit"><br><br>
</form>
<?php
if (isset($_POST['name']))
{
$myfile = fopen("files/document.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("files/document.txt"));
fclose($myfile);
}
?>
查看代码,我认为我需要$ myfile等于“fileName”,它需要一个值来评估。
$filename = $_POST["fileName"]? am i grasping at straws?
答案 0 :(得分:1)
在尝试打开可能不存在的文件之前,应使用DocumentListener
。
防止错误总是比处理错误更好。
file_exists
答案 1 :(得分:0)
if($ file2 ==“document.txt”){.......}