PHP窗口创建隐藏文件

时间:2011-02-08 16:32:34

标签: php windows file hidden

是否可以使用php(xampp)在Windows上创建隐藏文件/文件夹? 如果是,怎么样?

3 个答案:

答案 0 :(得分:9)

如果Windows中的文件设置了隐藏属性,则会隐藏该文件。没有内置函数可以执行此操作,因此您需要使用system / exec来执行attrib应用程序。像这样:

$file = 'test.txt';
system('attrib +H ' . escapeshellarg($file));

这将在test.txt上设置隐藏(+ H)标志。

答案 1 :(得分:2)

您可以致电attrib

$filename = 'c:\\some\\file.txt';
exec('attrib +h '.$filename);

答案 2 :(得分:0)

// set HIDDEN attribute of file on Windows
$file = 'path/to/file.ext';
$file = str_replace('/', '\\', $file);
unset($res);
exec('attrib +H ' . escapeshellarg($file), $res);
$res = $res[0];
//$res contains result string of operation

提示:
替换' /'用' \'很重要,因为shell命令(attrib)不像PHP那样容忍斜杠 首先取消设置$ res,因为exec()会附加到任何现有值。

如果您正在寻找一种将文件设置为只读的方法,该方法适用于Windows AND * nix,那么请查看我对其他问题的回答:{{3} }