????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 216.73.216.86 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/standard/tests/file/ |
Upload File : |
--TEST-- Test flock() function: Variations --FILE-- <?php /* Prototype: bool flock(resource $handle, int $operation [, int &$wouldblock]); Description: PHP supports a portable way of locking complete files in an advisory way */ echo "*** Testing flock() fun with the various operation and wouldblock values ***\n"; $file = dirname(__FILE__)."/flock.tmp"; $fp = fopen($file, "w"); /* array of operatons */ $operations = array( LOCK_SH, LOCK_EX, LOCK_SH|LOCK_NB, LOCK_EX|LOCK_NB, LOCK_SH|LOCK_EX, LOCK_UN, 1, 2, 2.234, TRUE ); /* array of wouldblocks */ $wouldblocks = array( 0, 1, 2, 1.234, TRUE, FALSE, NULL, array(1,2,3), array(), "string", "", /* binary input */ b"string", b"", "\0" ); $i = 0; foreach($operations as $operation) { echo "--- Outer iteration $i ---\n"; var_dump(flock($fp, $operation)); $j = 0; foreach($wouldblocks as $wouldblock) { echo "-- Inner iteration $j in $i --\n"; var_dump(flock($fp, $operation, $wouldblock)); $j++; } $i++; } fclose($fp); @unlink($file); echo "\n*** Done ***\n"; ?> --EXPECTF-- *** Testing flock() fun with the various operation and wouldblock values *** --- Outer iteration 0 --- bool(true) -- Inner iteration 0 in 0 -- bool(true) -- Inner iteration 1 in 0 -- bool(true) -- Inner iteration 2 in 0 -- bool(true) -- Inner iteration 3 in 0 -- bool(true) -- Inner iteration 4 in 0 -- bool(true) -- Inner iteration 5 in 0 -- bool(true) -- Inner iteration 6 in 0 -- bool(true) -- Inner iteration 7 in 0 -- bool(true) -- Inner iteration 8 in 0 -- bool(true) -- Inner iteration 9 in 0 -- bool(true) -- Inner iteration 10 in 0 -- bool(true) -- Inner iteration 11 in 0 -- bool(true) -- Inner iteration 12 in 0 -- bool(true) -- Inner iteration 13 in 0 -- bool(true) --- Outer iteration 1 --- bool(true) -- Inner iteration 0 in 1 -- bool(true) -- Inner iteration 1 in 1 -- bool(true) -- Inner iteration 2 in 1 -- bool(true) -- Inner iteration 3 in 1 -- bool(true) -- Inner iteration 4 in 1 -- bool(true) -- Inner iteration 5 in 1 -- bool(true) -- Inner iteration 6 in 1 -- bool(true) -- Inner iteration 7 in 1 -- bool(true) -- Inner iteration 8 in 1 -- bool(true) -- Inner iteration 9 in 1 -- bool(true) -- Inner iteration 10 in 1 -- bool(true) -- Inner iteration 11 in 1 -- bool(true) -- Inner iteration 12 in 1 -- bool(true) -- Inner iteration 13 in 1 -- bool(true) --- Outer iteration 2 --- bool(true) -- Inner iteration 0 in 2 -- bool(true) -- Inner iteration 1 in 2 -- bool(true) -- Inner iteration 2 in 2 -- bool(true) -- Inner iteration 3 in 2 -- bool(true) -- Inner iteration 4 in 2 -- bool(true) -- Inner iteration 5 in 2 -- bool(true) -- Inner iteration 6 in 2 -- bool(true) -- Inner iteration 7 in 2 -- bool(true) -- Inner iteration 8 in 2 -- bool(true) -- Inner iteration 9 in 2 -- bool(true) -- Inner iteration 10 in 2 -- bool(true) -- Inner iteration 11 in 2 -- bool(true) -- Inner iteration 12 in 2 -- bool(true) -- Inner iteration 13 in 2 -- bool(true) --- Outer iteration 3 --- bool(true) -- Inner iteration 0 in 3 -- bool(true) -- Inner iteration 1 in 3 -- bool(true) -- Inner iteration 2 in 3 -- bool(true) -- Inner iteration 3 in 3 -- bool(true) -- Inner iteration 4 in 3 -- bool(true) -- Inner iteration 5 in 3 -- bool(true) -- Inner iteration 6 in 3 -- bool(true) -- Inner iteration 7 in 3 -- bool(true) -- Inner iteration 8 in 3 -- bool(true) -- Inner iteration 9 in 3 -- bool(true) -- Inner iteration 10 in 3 -- bool(true) -- Inner iteration 11 in 3 -- bool(true) -- Inner iteration 12 in 3 -- bool(true) -- Inner iteration 13 in 3 -- bool(true) --- Outer iteration 4 --- bool(true) -- Inner iteration 0 in 4 -- bool(true) -- Inner iteration 1 in 4 -- bool(true) -- Inner iteration 2 in 4 -- bool(true) -- Inner iteration 3 in 4 -- bool(true) -- Inner iteration 4 in 4 -- bool(true) -- Inner iteration 5 in 4 -- bool(true) -- Inner iteration 6 in 4 -- bool(true) -- Inner iteration 7 in 4 -- bool(true) -- Inner iteration 8 in 4 -- bool(true) -- Inner iteration 9 in 4 -- bool(true) -- Inner iteration 10 in 4 -- bool(true) -- Inner iteration 11 in 4 -- bool(true) -- Inner iteration 12 in 4 -- bool(true) -- Inner iteration 13 in 4 -- bool(true) --- Outer iteration 5 --- bool(true) -- Inner iteration 0 in 5 -- bool(true) -- Inner iteration 1 in 5 -- bool(true) -- Inner iteration 2 in 5 -- bool(true) -- Inner iteration 3 in 5 -- bool(true) -- Inner iteration 4 in 5 -- bool(true) -- Inner iteration 5 in 5 -- bool(true) -- Inner iteration 6 in 5 -- bool(true) -- Inner iteration 7 in 5 -- bool(true) -- Inner iteration 8 in 5 -- bool(true) -- Inner iteration 9 in 5 -- bool(true) -- Inner iteration 10 in 5 -- bool(true) -- Inner iteration 11 in 5 -- bool(true) -- Inner iteration 12 in 5 -- bool(true) -- Inner iteration 13 in 5 -- bool(true) --- Outer iteration 6 --- bool(true) -- Inner iteration 0 in 6 -- bool(true) -- Inner iteration 1 in 6 -- bool(true) -- Inner iteration 2 in 6 -- bool(true) -- Inner iteration 3 in 6 -- bool(true) -- Inner iteration 4 in 6 -- bool(true) -- Inner iteration 5 in 6 -- bool(true) -- Inner iteration 6 in 6 -- bool(true) -- Inner iteration 7 in 6 -- bool(true) -- Inner iteration 8 in 6 -- bool(true) -- Inner iteration 9 in 6 -- bool(true) -- Inner iteration 10 in 6 -- bool(true) -- Inner iteration 11 in 6 -- bool(true) -- Inner iteration 12 in 6 -- bool(true) -- Inner iteration 13 in 6 -- bool(true) --- Outer iteration 7 --- bool(true) -- Inner iteration 0 in 7 -- bool(true) -- Inner iteration 1 in 7 -- bool(true) -- Inner iteration 2 in 7 -- bool(true) -- Inner iteration 3 in 7 -- bool(true) -- Inner iteration 4 in 7 -- bool(true) -- Inner iteration 5 in 7 -- bool(true) -- Inner iteration 6 in 7 -- bool(true) -- Inner iteration 7 in 7 -- bool(true) -- Inner iteration 8 in 7 -- bool(true) -- Inner iteration 9 in 7 -- bool(true) -- Inner iteration 10 in 7 -- bool(true) -- Inner iteration 11 in 7 -- bool(true) -- Inner iteration 12 in 7 -- bool(true) -- Inner iteration 13 in 7 -- bool(true) --- Outer iteration 8 --- bool(true) -- Inner iteration 0 in 8 -- bool(true) -- Inner iteration 1 in 8 -- bool(true) -- Inner iteration 2 in 8 -- bool(true) -- Inner iteration 3 in 8 -- bool(true) -- Inner iteration 4 in 8 -- bool(true) -- Inner iteration 5 in 8 -- bool(true) -- Inner iteration 6 in 8 -- bool(true) -- Inner iteration 7 in 8 -- bool(true) -- Inner iteration 8 in 8 -- bool(true) -- Inner iteration 9 in 8 -- bool(true) -- Inner iteration 10 in 8 -- bool(true) -- Inner iteration 11 in 8 -- bool(true) -- Inner iteration 12 in 8 -- bool(true) -- Inner iteration 13 in 8 -- bool(true) --- Outer iteration 9 --- bool(true) -- Inner iteration 0 in 9 -- bool(true) -- Inner iteration 1 in 9 -- bool(true) -- Inner iteration 2 in 9 -- bool(true) -- Inner iteration 3 in 9 -- bool(true) -- Inner iteration 4 in 9 -- bool(true) -- Inner iteration 5 in 9 -- bool(true) -- Inner iteration 6 in 9 -- bool(true) -- Inner iteration 7 in 9 -- bool(true) -- Inner iteration 8 in 9 -- bool(true) -- Inner iteration 9 in 9 -- bool(true) -- Inner iteration 10 in 9 -- bool(true) -- Inner iteration 11 in 9 -- bool(true) -- Inner iteration 12 in 9 -- bool(true) -- Inner iteration 13 in 9 -- bool(true) *** Done ***