1--TEST-- 2Test file_get_contents() function : variation - include path testing 3--CREDITS-- 4Dave Kelsey <d_kelsey@uk.ibm.com> 5--FILE-- 6<?php 7/* Prototype : string file_get_contents(string filename [, bool use_include_path [, resource context [, long offset [, long maxlen]]]]) 8 * Description: Read the entire file into a string 9 * Source code: ext/standard/file.c 10 * Alias to functions: 11 */ 12 13echo "*** Testing file_get_contents() : variation ***\n"; 14 15 16require_once('fopen_include_path.inc'); 17 18// this doesn't create the include dirs in this directory 19// we change to this to ensure we are not part of the 20// include paths. 21$thisTestDir = "FileGetContentsVar2.dir"; 22mkdir($thisTestDir); 23chdir($thisTestDir); 24 25$filename = 'FileGetContentsVar2.tmp'; 26$scriptLocFile = dirname(__FILE__)."/".$filename; 27 28$newpath = create_include_path(); 29set_include_path($newpath); 30runtest(); 31teardown_include_path(); 32restore_include_path(); 33chdir(".."); 34rmdir($thisTestDir); 35 36 37function runtest() { 38 global $scriptLocFile, $filename; 39 $h = fopen($scriptLocFile, "w"); 40 fwrite($h, "File in script location"); 41 fclose($h); 42 $line = file_get_contents($filename, true); 43 echo "$line\n"; 44 unlink($scriptLocFile); 45} 46 47?> 48===DONE=== 49--EXPECT-- 50*** Testing file_get_contents() : variation *** 51File in script location 52===DONE=== 53