为什么没有删除预期的文件?

时间:2011-01-10 作者:Jared

有人能告诉我为什么这样不行吗?我试图让它在插件目录中创建一个文件。在我完成这项工作后,我将尝试在活动主题的目录中创建一个文件。有人能帮帮我吗?

EDIT

我已经更改了代码,现在它创建了文件,但它甚至没有将文本“Testing”输入到文件中。我有什么遗漏吗?

$filename = __FILE__;

register_activation_hook($filename, \'superActivation\');
register_deactivation_hook($filename, \'superDeactivation\');

global $myFile, $fh, $stringData, $filename, $pluginbase, $full_plugindir;

$myFile = "../wp-content/themes/striking/testFile.php";
$stringData = "Testing\\n";
$fh = fopen($myFile, \'w\') or die("can\'t open file");

function superActivation() {
    global $myFile; global $fh; global $stringData; global $filename;
    fwrite($fh, \'test\');
    fclose($fh);
}

function superDeactivation() {
   global $myFile;
   if(is_file("$myFile")) {
   unlink("$myFile");
   }
}

1 个回复
最合适的回答,由SO网友:Noel Tock 整理而成

要取消链接,请尝试:

function superDeactivation() {
   $myFile = "testFile.txt";
   if(is_file("$myFile")) {
   unlink("$myFile");
   }
}
或者:

function superDeactivation() {
   $myFile = "testFile.txt";
   unset($myFile);
   unlink("$myFile");
}

结束

相关推荐