使用PHP函数帮助在服务器上创建文件

使用PHP函数帮助在服务器上创建文件,php,Php,如何使此脚本重写输出文件中的内容,现在只需将新内容与以前的内容(在相同的文件中)合并 这是我的密码 <?php $filename = 'test.php'; $somecontent = "<?php $jdst_xx = 'HELLO'; ?>\n"; // Let's make sure the file exists and is writable first. if (is_writable($filename)) {

如何使此脚本重写输出文件中的内容,现在只需将新内容与以前的内容(在相同的文件中)合并

这是我的密码

<?php
    $filename = 'test.php';
    $somecontent = "<?php $jdst_xx = 'HELLO'; ?>\n";

    // Let's make sure the file exists and is writable first.
    if (is_writable($filename)) {

        // In our example we're opening $filename in append mode.
        // The file pointer is at the bottom of the file hence
        // that's where $somecontent will go when we fwrite() it.
        if (!$handle = fopen($filename, 'a')) {
             echo "Cannot open file ($filename)";
             exit;
        }

        // Write $somecontent to our opened file.
        if (fwrite($handle, $somecontent) === FALSE) {
            echo "Cannot write to file ($filename)";
            exit;
        }

        echo "Success, wrote ($somecontent) to file ($filename)";

        fclose($handle);

    } else {
        echo "The file $filename is not writable";
    }
    ?>

您在此处使用的是附加模式:

if (!$handle = fopen($filename, 'a')) {
如果要完全覆盖该文件,只需更改为

if (!$handle = fopen($filename, 'w')) {
如果你想覆盖它


希望我能帮上忙:)

您在这里使用的是附加模式:

if (!$handle = fopen($filename, 'a')) {
如果要完全覆盖该文件,只需更改为

if (!$handle = fopen($filename, 'w')) {
如果你想覆盖它


希望我能帮上忙:)

您在这里使用的是附加模式:

if (!$handle = fopen($filename, 'a')) {
如果要完全覆盖该文件,只需更改为

if (!$handle = fopen($filename, 'w')) {
如果你想覆盖它


希望我能帮上忙:)

您在这里使用的是附加模式:

if (!$handle = fopen($filename, 'a')) {
如果要完全覆盖该文件,只需更改为

if (!$handle = fopen($filename, 'w')) {
如果你想覆盖它


希望我能帮上忙:)

看到这行中的那个小“a”了吗

fopen($filename, 'a') 

那就意味着追加。请查看php.net上的fopen文档。你认为应该用什么来代替“a”?

看到这行中的小“a”了吗

fopen($filename, 'a') 

那就意味着追加。请查看php.net上的fopen文档。你认为应该用什么来代替“a”?

看到这行中的小“a”了吗

fopen($filename, 'a') 

那就意味着追加。请查看php.net上的fopen文档。你认为应该用什么来代替“a”?

看到这行中的小“a”了吗

fopen($filename, 'a') 
那就意味着追加。请查看php.net上的fopen文档。你认为什么应该去那里而不是“a”?

试着改变你的想法

if (!$handle = fopen($filename, 'a')) { // open in append mode

更多信息:-

尝试更改您的

if (!$handle = fopen($filename, 'a')) { // open in append mode

更多信息:-

尝试更改您的

if (!$handle = fopen($filename, 'a')) { // open in append mode

更多信息:-

尝试更改您的

if (!$handle = fopen($filename, 'a')) { // open in append mode

更多信息:-

请尝试以下操作:

if (!$handle = fopen($filename, 'w'))
w-仅限书写;将文件指针放在文件的开头,并将文件截断为零长度。如果文件不存在,请尝试创建它

可以在此处找到更多信息:

尝试以下方法:

if (!$handle = fopen($filename, 'w'))
w-仅限书写;将文件指针放在文件的开头,并将文件截断为零长度。如果文件不存在,请尝试创建它

可以在此处找到更多信息:

尝试以下方法:

if (!$handle = fopen($filename, 'w'))
w-仅限书写;将文件指针放在文件的开头,并将文件截断为零长度。如果文件不存在,请尝试创建它

可以在此处找到更多信息:

尝试以下方法:

if (!$handle = fopen($filename, 'w'))
w-仅限书写;将文件指针放在文件的开头,并将文件截断为零长度。如果文件不存在,请尝试创建它


可以在此处找到更多信息:

要覆盖文件,您必须通过“W”而不是“a”打开文件。 如下图所示

if (!$handle = fopen($filename, 'W')) {
         echo "Cannot open file ($filename)";
         exit;
    }

希望这有帮助

要覆盖文件,您必须通过“W”而不是“a”打开文件。 如下图所示

if (!$handle = fopen($filename, 'W')) {
         echo "Cannot open file ($filename)";
         exit;
    }

希望这有帮助

要覆盖文件,您必须通过“W”而不是“a”打开文件。 如下图所示

if (!$handle = fopen($filename, 'W')) {
         echo "Cannot open file ($filename)";
         exit;
    }

希望这有帮助

要覆盖文件,您必须通过“W”而不是“a”打开文件。 如下图所示

if (!$handle = fopen($filename, 'W')) {
         echo "Cannot open file ($filename)";
         exit;
    }
希望这有帮助