mirror of
https://github.com/php/php-src.git
synced 2024-10-19 15:34:25 +00:00
57 lines
1.2 KiB
Plaintext
57 lines
1.2 KiB
Plaintext
|
--TEST--
|
||
|
Test fopen() function : variation: use include path create a file (absolute)
|
||
|
--CREDITS--
|
||
|
Dave Kelsey <d_kelsey@uk.ibm.com>
|
||
|
--FILE--
|
||
|
<?php
|
||
|
/* Prototype : resource fopen(string filename, string mode [, bool use_include_path [, resource context]])
|
||
|
* Description: Open a file or a URL and return a file pointer
|
||
|
* Source code: ext/standard/file.c
|
||
|
* Alias to functions:
|
||
|
*/
|
||
|
|
||
|
require_once('fopen_include_path.inc');
|
||
|
|
||
|
echo "*** Testing fopen() : variation ***\n";
|
||
|
$newpath = create_include_path();
|
||
|
set_include_path($newpath);
|
||
|
runtest();
|
||
|
$newpath = generate_next_path();
|
||
|
set_include_path($newpath);
|
||
|
runtest();
|
||
|
|
||
|
teardown_include_path();
|
||
|
restore_include_path();
|
||
|
|
||
|
|
||
|
function runtest() {
|
||
|
$tempDir = 'fopen_variation13.dir.tmp';
|
||
|
$tmpfile = 'fopen_variation13.tmp';
|
||
|
$absFile = getcwd().'/'.$tempDir.'/'.$tmpfile;
|
||
|
|
||
|
mkdir($tempDir);
|
||
|
$h = fopen($absFile, "w", true);
|
||
|
fwrite($h, "This is the test file");
|
||
|
fclose($h);
|
||
|
|
||
|
|
||
|
$h = fopen($absFile, "r");
|
||
|
if ($h === false) {
|
||
|
echo "Not created absolute location\n";
|
||
|
}
|
||
|
else {
|
||
|
echo "Created in correct location\n";
|
||
|
fclose($h);
|
||
|
}
|
||
|
unlink($absFile);
|
||
|
rmdir($tempDir);
|
||
|
|
||
|
}
|
||
|
?>
|
||
|
===DONE===
|
||
|
--EXPECT--
|
||
|
*** Testing fopen() : variation ***
|
||
|
Created in correct location
|
||
|
Created in correct location
|
||
|
===DONE===
|