var_dump(DIRECTORY_SEPARATOR) // string '\' (length=1)
var_dump(file_exists("C:/1212.txt")); // true
var_dump(file_exists("C:\1212.txt")); // false
var_dump(file_exists("C:".DIRECTORY_SEPARATOR."1212.txt")); // false
Run Code Online (Sandbox Code Playgroud)
怎么DIRECTORY_SEPARATOR办?使用时为什么上述情况为假DIRECTORY_SEPARATOR?
什么时候来PS- Path Separators这是给你的小费:
Linux /仅支持
Windows支持\和/
所以我的建议是做出一切 /
define('DS','/'); //Should work.
Run Code Online (Sandbox Code Playgroud)
如果你构建你的应用程序是跨平台的,那么想想这样做.
define('DS','/');
define('BASE_ROOT',str_replace('\\',DS,dirname(__FILE__)));
require_once BASE_ROOT . DS . 'includes' . DS . 'init.php';
Run Code Online (Sandbox Code Playgroud)
然后它应该在两个平台上都很好用.
学习:
http://en.wikipedia.org/wiki/Filename
http://en.wikipedia.org/wiki/Path_(computing)
| 归档时间: |
|
| 查看次数: |
13415 次 |
| 最近记录: |