2011-02-08 88 views
4

是否有可能使用PHP(xampp)在窗口上創建隱藏的文件/文件夾? 如果是這樣,怎麼樣?PHP窗口創建隱藏文件

+0

隱藏什麼或誰? – rik 2011-02-08 16:37:20

回答

9

的文件在Windows中,如果它具有隱藏屬性,在其上設置隱藏。沒有內置函數來執行此操作,因此您需要使用system/exec來執行attrib應用程序。像這樣:

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

這將在test.txt中設置隱藏(+ H)標誌。

2

你可以稱之爲attrib

$filename = 'c:\\some\\file.txt'; 
exec('attrib +h '.$filename); 
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 

提示:
更換「/」與「\」是作爲外殼命令(ATTRIB)重要的不是作爲耐受斜線爲PHP是。
$ res先被取消,因爲exec()附加到任何現有的值。

如果你正在尋找一種方式將文件設置爲只讀,將工作在Windows和* nix,然後看看我的回答這個其他問題:https://stackoverflow.com/a/27127640/430742