如何修复此php阅读文本程序?

时间:2019-05-22 11:30:52

标签: php

好吧,所以我写了这个读取文本文件的php程序,它大部分都能工作。但是,当文件不存在时,它不会显示我设置的错误消息。

 <?php
    function showFile(){ 
    $myfile=fopen("hello.txt","r") or die("Unable to open file");
    echo fread($myfile,filesize("hello.txt"));
    fclose($myfile); //closes the file hello.txt
     }

    $fileAvailable = file_exists("hello.txt");

     if ($fileAvailable = 1) {  
        if (filesize("hello.txt") != 0) { 
        showFile(); //calling showfile function
         echo "<br><i> The file exists and it contains data."; 
     }
     else { 
          echo "The file exists but does not contain data. <i>";
     }}
     else { 
          echo "The file does not exist. <i>";
     }
     ?>

因此第一个语句有效,我得到了消息(文件存在并且包含数据)。 当我删除文件中的文本时,第二条语句也起作用(消息显示“文件存在但没有数据”) 但是最后一个在我试图显示“文件不存在”的地方不起作用

相反,我收到第二条语句的错误消息。

我猜我把if语句弄乱了,但是我不确定在哪里。

任何帮助将不胜感激

0 个答案:

没有答案