- <?php
- $newfile = '11.txt';
- // 파일 존재하면 삭제
- if(exec("ls | grep txt", $outArray)){
- echo "파일 존재하면 삭제<br>\n<br>\n";
- foreach($outArray as $value){
- if($value == $newfile) unlink($newfile);
- }
- // 변수 삭제
- unset($outArray, $value);
- }
- else echo "파일 존재 없음<br>\n<br>\n";
- // 파일생성
- $fmodify_w = fopen($newfile, "w");
- fputs($fmodify_w, "파일추가");
- fclose($fmodify_w);
- // 권한 변경
- if(exec("ls -l | grep txt", $outArray)){
- echo $newfile." 파일 권한 변경<br>\n";
- foreach($outArray as $value){
- echo $value."<br>\n";
- }
- // 16진법 권한코드 변경 조건문
- chmod(getcwd()."/".$newfile,0777);
- // 변수 삭제
- unset($outArray, $value);
- }
- else echo "권한 변경 exec() 함수 실패<br>\n";
- echo "<br>\n";
- // 출력 결과
- if(exec("ls -l | grep txt", $outArray)){
- echo "파일리스트 출력 (권한코드 변경 확인)<br>\n";
- foreach($outArray as $value){
- echo $value."<br>\n";
- }
- /*
- 파일 존재하면 삭제
- 11.txt 파일 권한 변경
- -rw-r--r-- 1 nobody 4294967295 8 Dec 12 18:18 11.txt
- 파일리스트 출력 (권한코드 변경 확인)
- -rwxrwxrwx 1 nobody 4294967295 8 Dec 12 18:18 11.txt
- */
- }
- else echo "출력 결과 exec() 함수 실패<br>\n";
- ?>
--------------------------------------------------------------------------------------------
bool chmod ( string $filename , int $mode )
27. 라인
$filename파일 권한 변경후 TRUE 값을 반환합니다. (1값 반환)
권한 변경 실패시 FALSE 값을 반환합니다.(NULL값 반환)
$mode는 16진수로 권한을 넣습니다.
4 - 읽기(r)
2 - 쓰기(w)
1 - 실행(x)
'php5 > 파일관련함수' 카테고리의 다른 글
파일 쓰기 가능 확인 - bool is_writable ( string $filename ) (0) | 2014.01.10 |
---|---|
파일 읽기 가능 확인 - bool is_readable ( string $filename ) (0) | 2014.01.10 |
파일 삭제 - bool unlink ( string $filename ) (0) | 2014.01.10 |
파일 디렉토리 삭제, 생성 - bool rmdir ( string $dirname ), bool mkdir ( string $pathname ) (0) | 2014.01.10 |
파일 전체 읽기 - int fpassthru ( resource $handle ) (0) | 2014.01.10 |