Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
<? $file = ("file*"); $fp = fopen($file, 'a') or die("can't open file"); fwrite($fp, "testing"); fclose($fp); ?>
我希望将“测试”写入名为 file2.txt 的文件,但它改为写入文件*。我知道我可以将 $file 设置为“file2.txt”,但这只是假设。
我不相信 globbing 的工作方式与您在此处列出的方式一样。您可以使用 glob() 函数,该函数返回匹配的文件名数组:
array = glob("file*")
当然,我不建议这样做,因为通常很难知道目录中只有一个名为 file2.txt 的文件。如果您确实知道这一点,最好明确指定,而不是使用通配符。
就是说,如果你想这样做,我就会这样做。