0

我已经用 fopen 创建了一个文件

            $string = '<?php
    define ("DB_HOST", "'. $_POST["dbhost"]. '");
    define ("DB_USER", "'. $_POST["dbuname"]. '");
    define ("DB_PASS","'. $_POST["dbpass"]. '");
    define ("DB_NAME","'. $_POST["dbname"]. '")
    ?>';
        $confile = "../lib/con.php";
        if (!file_exists($confile)) {
            $fp = fopen($confile, "x") or die("can't open file ".$confile);
            fwrite($fp, $string);
            fclose($fp);
        } else {
            $fp = fopen($confile, "w") or die("can't open file ".$confile);
            fwrite($fp, $string);
            fclose($fp);                
        }

但是现在如果我尝试使用 Dreamweaver 或 Filezilla 下载文件,除非我重命名它,否则它不会下载该文件。谁能弄清楚我在这里做错了什么?

4

1 回答 1

0

在 Web 服务器的意义上,Con 对于某些 Web 主机来说被认为是一种保留,并且当写入名为 con 的文件时,它有时会失败,如果您将文件重命名为 conn.php 它应该可以工作。

于 2012-11-06T19:53:02.613 回答