2

我正在尝试编写一个 php 文件并为其设置权限,以便在创建后立即进行编辑。

这是我的代码:

<?php

$var = '<?php $mycontent = new Content(); echo $mycontent->block($p_name);?>';

$myFile = "testFile.php";
$fh = fopen($myFile, 'w+') or die("can't open file");
$stringData = $var;
fwrite($fh, $stringData);

fclose($fh);

chmod("tests/testFile.php", 0644);

?>

由于某种原因,它不起作用。除非我手动设置权限,否则创建的文件仍然不可编辑。tests/ 是创建文件的目录。

任何的想法?

4

1 回答 1

1
$myFile = "testFile.php";
$fh = fopen($myFile, 'w+') or die("can't open file");
chmod("tests/testFile.php", 0644);

您调用的函数是指两个不同的文件。一个在您的 PHP 脚本目录中,一个在名为 tests 的目录中。选择一个,更新您的代码,看看它是否适合您。

于 2011-03-07T23:17:04.433 回答