2011-02-08 3 views
4

PHP (xampp)를 사용하여 창에 숨김 파일/폴더를 만들 수 있습니까? 그렇다면 어떻게 될까요?PHP 창이 숨겨진 파일을 만듭니다.

+0

에 숨겨진 무엇 또는 누구? – rik

+1

wWindows에서는 OS에 대해서만 사용자에게 기본적으로 표시되지 않도록 파일을 숨길 수 있습니다. – Tiddo

답변

9

파일이 숨겨져 있습니다. 이 기능을 구현하는 기능은 없기 때문에 attrib 응용 프로그램을 실행하려면 system/exec을 사용해야합니다. 이와 같이 :

이렇게하면 test.txt에 숨김 (+ H) 플래그가 설정됩니다.

2

당신은 attrib를 호출 할 수 있습니다 그것을 설정 숨겨진 속성이있는 경우 Windows의

$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 그대로 슬래시에 관해서는 허용되지 않습니다.
exec()가 기존 값에 추가하기 때문에 $ res가 먼저 설정 해제됩니다.

당신은 에 파일을 설정하는 방법을 찾고 있다면 읽기 전용를 윈도우에서 작동 및 * nix에서 스크립트는, 다음이 다른 질문에 대한 내 대답을 살펴 가질 것이다 : https://stackoverflow.com/a/27127640/430742

관련 문제