|
- <?php
- define("GRP",GetRunPath());
- define("GRFN",GetRunFileName());
- function GetRunPath(){ //取运行目录(尾部不包含斜杠)
- $path = $_SERVER["SCRIPT_FILENAME"];
- $len = strlen($path) -1;
- do {
- $ascii = $path[$len];
- if($ascii == chr(47) || $ascii == chr(92)){
- break;
- }
- $path[$len] = chr(0);
- } while($len--);
- return substr(str_replace(chr(0),null,$path),0,-1);
-
- }
- function GetRunFileName(){ //取执行文件名
- $path = $_SERVER["SCRIPT_FILENAME"];
- $len = strlen($path) -1;
- $return = null;
- do {
- $ascii = $path[$len];
- if($ascii == chr(47) || $ascii == chr(92)){
- break;
- }
- $return .= $ascii;
- } while($len--);
- return strrev($return);
- }
- echo "GetRunPath:".GRP."<br>";
- echo "GetRunFileName:".GRFN."<br>";
- file_put_contents(GRP."\Test.txt","Hello World"); //控制台上加上路径会写到当前目录
- file_put_contents("Test2.txt","Hello World"); //控制台不加路径不知去向,可能会失败
- ?>
复制代码 |
|