rtf_permissions.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <?php
  2. clearstatcache();
  3. $perms = fileperms($_GET["report"]);
  4. if (($perms & 0xC000) == 0xC000) {
  5. // Socket
  6. $info = 's';
  7. } elseif (($perms & 0xA000) == 0xA000) {
  8. // Symbolic Link
  9. $info = 'l';
  10. } elseif (($perms & 0x8000) == 0x8000) {
  11. // Regular
  12. $info = '-';
  13. } elseif (($perms & 0x6000) == 0x6000) {
  14. // Block special
  15. $info = 'b';
  16. } elseif (($perms & 0x4000) == 0x4000) {
  17. // Directory
  18. $info = 'd';
  19. } elseif (($perms & 0x2000) == 0x2000) {
  20. // Character special
  21. $info = 'c';
  22. } elseif (($perms & 0x1000) == 0x1000) {
  23. // FIFO pipe
  24. $info = 'p';
  25. } else {
  26. // Unknown
  27. $info = 'u';
  28. }
  29. // Owner
  30. $info .= (($perms & 0x0100) ? 'r' : '-');
  31. $info .= (($perms & 0x0080) ? 'w' : '-');
  32. $info .= (($perms & 0x0040) ?
  33. (($perms & 0x0800) ? 's' : 'x' ) :
  34. (($perms & 0x0800) ? 'S' : '-'));
  35. // Group
  36. $info .= (($perms & 0x0020) ? 'r' : '-');
  37. $info .= (($perms & 0x0010) ? 'w' : '-');
  38. $info .= (($perms & 0x0008) ?
  39. (($perms & 0x0400) ? 's' : 'x' ) :
  40. (($perms & 0x0400) ? 'S' : '-'));
  41. // World
  42. $info .= (($perms & 0x0004) ? 'r' : '-');
  43. $info .= (($perms & 0x0002) ? 'w' : '-');
  44. $info .= (($perms & 0x0001) ?
  45. (($perms & 0x0200) ? 't' : 'x' ) :
  46. (($perms & 0x0200) ? 'T' : '-'));
  47. echo $info . '<br>';
  48. $perms = fileperms('Uebersicht.rtf');
  49. if (($perms & 0xC000) == 0xC000) {
  50. // Socket
  51. $info = 's';
  52. } elseif (($perms & 0xA000) == 0xA000) {
  53. // Symbolic Link
  54. $info = 'l';
  55. } elseif (($perms & 0x8000) == 0x8000) {
  56. // Regular
  57. $info = '-';
  58. } elseif (($perms & 0x6000) == 0x6000) {
  59. // Block special
  60. $info = 'b';
  61. } elseif (($perms & 0x4000) == 0x4000) {
  62. // Directory
  63. $info = 'd';
  64. } elseif (($perms & 0x2000) == 0x2000) {
  65. // Character special
  66. $info = 'c';
  67. } elseif (($perms & 0x1000) == 0x1000) {
  68. // FIFO pipe
  69. $info = 'p';
  70. } else {
  71. // Unknown
  72. $info = 'u';
  73. }
  74. // Owner
  75. $info .= (($perms & 0x0100) ? 'r' : '-');
  76. $info .= (($perms & 0x0080) ? 'w' : '-');
  77. $info .= (($perms & 0x0040) ?
  78. (($perms & 0x0800) ? 's' : 'x' ) :
  79. (($perms & 0x0800) ? 'S' : '-'));
  80. // Group
  81. $info .= (($perms & 0x0020) ? 'r' : '-');
  82. $info .= (($perms & 0x0010) ? 'w' : '-');
  83. $info .= (($perms & 0x0008) ?
  84. (($perms & 0x0400) ? 's' : 'x' ) :
  85. (($perms & 0x0400) ? 'S' : '-'));
  86. // World
  87. $info .= (($perms & 0x0004) ? 'r' : '-');
  88. $info .= (($perms & 0x0002) ? 'w' : '-');
  89. $info .= (($perms & 0x0001) ?
  90. (($perms & 0x0200) ? 't' : 'x' ) :
  91. (($perms & 0x0200) ? 'T' : '-'));
  92. echo $info . '<br>';
  93. $perms = fileperms('Uebersicht_vorl.rt_');
  94. if (($perms & 0xC000) == 0xC000) {
  95. // Socket
  96. $info = 's';
  97. } elseif (($perms & 0xA000) == 0xA000) {
  98. // Symbolic Link
  99. $info = 'l';
  100. } elseif (($perms & 0x8000) == 0x8000) {
  101. // Regular
  102. $info = '-';
  103. } elseif (($perms & 0x6000) == 0x6000) {
  104. // Block special
  105. $info = 'b';
  106. } elseif (($perms & 0x4000) == 0x4000) {
  107. // Directory
  108. $info = 'd';
  109. } elseif (($perms & 0x2000) == 0x2000) {
  110. // Character special
  111. $info = 'c';
  112. } elseif (($perms & 0x1000) == 0x1000) {
  113. // FIFO pipe
  114. $info = 'p';
  115. } else {
  116. // Unknown
  117. $info = 'u';
  118. }
  119. // Owner
  120. $info .= (($perms & 0x0100) ? 'r' : '-');
  121. $info .= (($perms & 0x0080) ? 'w' : '-');
  122. $info .= (($perms & 0x0040) ?
  123. (($perms & 0x0800) ? 's' : 'x' ) :
  124. (($perms & 0x0800) ? 'S' : '-'));
  125. // Group
  126. $info .= (($perms & 0x0020) ? 'r' : '-');
  127. $info .= (($perms & 0x0010) ? 'w' : '-');
  128. $info .= (($perms & 0x0008) ?
  129. (($perms & 0x0400) ? 's' : 'x' ) :
  130. (($perms & 0x0400) ? 'S' : '-'));
  131. // World
  132. $info .= (($perms & 0x0004) ? 'r' : '-');
  133. $info .= (($perms & 0x0002) ? 'w' : '-');
  134. $info .= (($perms & 0x0001) ?
  135. (($perms & 0x0200) ? 't' : 'x' ) :
  136. (($perms & 0x0200) ? 'T' : '-'));
  137. echo $info . '<br>';
  138. ?>
  139. <script language="JavaScript" type="text/javascript">
  140. Fenster = window.open("Uebersicht.rtf", "RTF", "width=640,height=480,left=100,top=100");
  141. Fenster.focus();
  142. </script>