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 に答える