2013-06-29 54 views
0
<? 

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

?> 

我想将“测试”写入名为file2.txt的文件,但它会写入文件*。我知道我可以将$ file设置为“file2.txt”,但这只是假设。如何在PHP中打开一个名为file * .txt的文件

+0

通配符在这里不起作用。 –

回答

3

我不认为globbing按照你在这里列出的方式工作。您可以使用水珠()函数,该函数返回匹配文件名的数组:

array = glob("file*") 

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

这就是说,如果你想这样做,那就是我该怎么做的。

+0

谢谢!它为我工作 – Srivi

相关问题