File tree Expand file tree Collapse file tree 3 files changed +30
-6
lines changed Expand file tree Collapse file tree 3 files changed +30
-6
lines changed Original file line number Diff line number Diff line change @@ -5,9 +5,17 @@ Test fileperms() & chmod() functions: basic functionality
5
5
if (substr (PHP_OS , 0 , 3 ) == 'WIN ' ) {
6
6
die ('skip Not on Windows ' );
7
7
}
8
- elseif (get_current_user () == 'root ' ) {
9
- die ( "skip Do not run with root permissions " );
8
+ // Skip if being run by root
9
+ $ filename = dirname (__FILE__ )."/006_root_check.tmp " ;
10
+ $ fp = fopen ($ filename , 'w ' );
11
+ fclose ($ fp );
12
+ if (fileowner ($ filename ) == 0 ) {
13
+ unlink ($ filename );
14
+ die ('skip...cannot be run as root\n ' );
10
15
}
16
+
17
+ unlink ($ filename );
18
+
11
19
?>
12
20
--FILE--
13
21
<?php
Original file line number Diff line number Diff line change @@ -5,9 +5,17 @@ Test fileperms() & chmod() functions: usage variation - perms(0000-0777)
5
5
if (substr (PHP_OS , 0 , 3 ) == 'WIN ' ) {
6
6
die ('skip Not on Windows ' );
7
7
}
8
- elseif (get_current_user () == 'root ' ) {
9
- die ( "skip Do not run with root permissions " );
8
+ // Skip if being run by root
9
+ $ filename = dirname (__FILE__ )."/006_root_check.tmp " ;
10
+ $ fp = fopen ($ filename , 'w ' );
11
+ fclose ($ fp );
12
+ if (fileowner ($ filename ) == 0 ) {
13
+ unlink ($ filename );
14
+ die ('skip...cannot be run as root\n ' );
10
15
}
16
+
17
+ unlink ($ filename );
18
+
11
19
?>
12
20
--FILE--
13
21
<?php
Original file line number Diff line number Diff line change @@ -5,9 +5,17 @@ Test fileperms() & chmod() functions: usage variation - misc. perms
5
5
if (substr (PHP_OS , 0 , 3 ) == 'WIN ' ) {
6
6
die ('skip Not on Windows ' );
7
7
}
8
- elseif (get_current_user () == 'root ' ) {
9
- die ( "skip Do not run with root permissions " );
8
+ // Skip if being run by root
9
+ $ filename = dirname (__FILE__ )."/006_root_check.tmp " ;
10
+ $ fp = fopen ($ filename , 'w ' );
11
+ fclose ($ fp );
12
+ if (fileowner ($ filename ) == 0 ) {
13
+ unlink ($ filename );
14
+ die ('skip...cannot be run as root\n ' );
10
15
}
16
+
17
+ unlink ($ filename );
18
+
11
19
?>
12
20
--FILE--
13
21
<?php
You can’t perform that action at this time.
0 commit comments