1. <?php
  2.   $newfile = '11.txt';
  3.   
  4.   // 파일 존재하면 삭제
  5.   if(exec("ls | grep txt", $outArray)){
  6.     echo "파일 존재하면 삭제<br>\n<br>\n";
  7.     foreach($outArray as $value){
  8.       if($value == $newfile) unlink($newfile);
  9.     }
  10.     // 변수 삭제
  11.     unset($outArray, $value);
  12.   }
  13.   else echo "파일 존재 없음<br>\n<br>\n";
  14.     
  15.   // 파일생성
  16.   $fmodify_w = fopen($newfile, "w");
  17.   fputs($fmodify_w, "파일추가");
  18.   fclose($fmodify_w);
  19.   
  20.   // 권한 변경
  21.   if(exec("ls -l | grep txt", $outArray)){
  22.     echo $newfile." 파일 권한 변경<br>\n";
  23.     foreach($outArray as $value){
  24.       echo $value."<br>\n";
  25.     }
  26.     // 16진법 권한코드 변경 조건문
  27.     chmod(getcwd()."/".$newfile,0777);
  28.     // 변수 삭제
  29.     unset($outArray, $value);
  30.   }
  31.   else echo "권한 변경 exec() 함수 실패<br>\n";
  32.   echo "<br>\n";
  33.   
  34.   // 출력 결과
  35.   if(exec("ls -l | grep txt", $outArray)){
  36.     echo "파일리스트 출력 (권한코드 변경 확인)<br>\n";
  37.     foreach($outArray as $value){
  38.       echo $value."<br>\n";
  39.     }
  40.     /* 
  41.       파일 존재하면 삭제

  42.       11.txt 파일 권한 변경
  43.       -rw-r--r-- 1 nobody 4294967295 8 Dec 12 18:18 11.txt

  44.       파일리스트 출력 (권한코드 변경 확인)
  45.       -rwxrwxrwx 1 nobody 4294967295 8 Dec 12 18:18 11.txt
  46.     */
  47.   }
  48.   else echo "출력 결과 exec() 함수 실패<br>\n";
  49. ?>

--------------------------------------------------------------------------------------------


bool chmod ( string $filename , int $mode )


27. 라인 

$filename파일 권한 변경후 TRUE 값을 반환합니다. (1값 반환)

권한 변경 실패시 FALSE 값을 반환합니다.(NULL값 반환)


$mode는 16진수로 권한을 넣습니다.

4 - 읽기(r)

2 - 쓰기(w)

1 - 실행(x)

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Total :
Today : Yesterday :