注明一下,这段代码不是我的,是我从网上拷贝的,原作者是:
感染源 - CSDNBlog

解决方案 »

  1.   

    网站无法显示该页面 
     HTTP 500  
       最可能的原因是:
    该网站正在进行维护。 
    该网站有程序错误。 
     
       您可以尝试以下操作: 
         刷新该网页。 
     
         返回到上一页。 
     
      

  2.   


    关闭IE的友好显示HTTP错误的功能,或者用Firefox访问????
      

  3.   

    echo "alert("文件上传成功;")";
    =>
    echo "alert('文件上传成功')";^_^
      

  4.   

    60行
          echo "<script language='javascript'>";
          echo "alert("文件上传成功;")";
          echo "</script>";
         }//if
      

  5.   

    我将两个文件都贴出来,大侠们拷贝到自己的机器上试试:index.php
    <?php
    include("./fileio1.php");echo("到这里说明可以正确显示"."<br />");?>fileio1.php<?php
    /** 感染源@CSDNblog**/
    class fileio_yyz
    {
      private $dir_name;
      private $file_name;
      private $dh;
      //private $file_path;
      
      
      //构造函数,打开工作文件目录
      function __construct($PDirName)
      {
       $this->dir_name = $PDirName;
       if(is_dir($this->dir_name))
       {    
        //打开目录
        //if($this->dh = opendir($this->dir_name) or dir('路径错误,请重新检查路径!'));
        if(!($this->dh = opendir($this->dir_name)))
        {
         die("路径错误,请重新检查路径!");
        }
       }
      }//function __construct();
      
      
      //关闭文件目录
      function __destruct()
      {
       //关闭目录
       closedir($this->dh);
      }//function __destruct();
      
      
      //向当前文件夹添加文件,同时检查是否有重名的文件
      function AddFile($temp_file)
      {
       //读取目录
       while(($this->file_name = readdir($this->dh)))
       {
        if($this->file_name==$temp_file)  //检查是否和已存在的文件重名
        {
         echo '文件重名,请更改文件名...';
         exit;
        }
        else
        {
         //将临时文件复制到当前目录中
         $up_id = copy($temp_file,"$this->dir_name/$temp_file");
         if(!$up_id)
         {
          echo '文件上传失败,请重新再传...';
          exit;
         }
         else
         {
          unlink($temp_file);  //删除临时文件
          
          echo "<script language='javascript'>";
          echo "alert("文件上传成功;")";
          echo "</script>";
         }//if
        }//if
       }//while
      }//function AddFile();
      
      
      //删除文件
      function DelFile($del_file)
      {
       if(is_file($del_file))
       {
        //$path = "$this->dir_name/$del_file";
        if(unlink($del_file))
        {
         echo "<script language='javascript'>";
         echo "alert('成功删除文件!');";
         echo "</script>";
        }
         
       }//if
      }//function DelFile();
      
      
      //读取文件
      function Read_File()
      {
        $result_file = array();
        $i = 0;
       while($this->file_name = readdir($this->dh))
       {
        if($this->file_name=='.'||$this->file_name=='..')
        {}
        else
        {
         $result_file[$i++] = "$this->dir_name/$this->file_name";
        }//if
        
       }//while
       return $result_file; //返回文件名数组
      }//function Read_File()  
    }//Class ClassFile
    ?>
      

  6.   

    你打开就知道是什么错误啦!错误:Parse error: parse error, expecting `','' or `';'' in C:\Server\Apache\htdocs\file_io.php on line 60把64行的代码:
    echo "alert("文件上传成功;")";
    改为:
    echo "alert(\"文件上传成功;\")";