<?
$file = ("file*");
$fp = fopen($file, 'a') or die("can't open file");
fwrite($fp, "testing");
fclose($fp);
?>
我希望将“testing”写入名为file2.txt的文件,但它会写入文件*。我知道我可以将$ file设置为“file2.txt”,但这只是假设。
答案 0 :(得分:3)
我不相信globbing按照你在这里列出的方式工作。您可以使用glob()函数,该函数返回匹配文件名的数组:
array = glob("file*")
当然,我不建议这样做,因为通常很难知道目录中只有一个名为file2.txt的文件。如果您确实知道这一点,最好明确指定,而不是使用globbing。
那就是说,如果你想以这种方式做事,我就是这样做的。