0
<?

$file = ("file*");
$fp = fopen($file, 'a') or die("can't open file");
fwrite($fp, "testing");
fclose($fp);

?>

我希望将“测试”写入名为 file2.txt 的文件,但它改为写入文件*。我知道我可以将 $file 设置为“file2.txt”,但这只是假设。

4

1 回答 1

3

我不相信 globbing 的工作方式与您在此处列出的方式一样。您可以使用 glob() 函数,该函数返回匹配的文件名数组:

array = glob("file*")

当然,我不建议这样做,因为通常很难知道目录中只有一个名为 file2.txt 的文件。如果您确实知道这一点,最好明确指定,而不是使用通配符。

就是说,如果你想这样做,我就会这样做。

于 2013-06-29T17:26:20.560 回答