本文目录一览:
- 1、php哪些可以用在指令段中
- 2、PHP中DIRECTORY_SEPARATOR有必要用么,既然Windows下也识别/而linux下只能用/,那么直接都用/不就可以了么
- 3、DIRECTORY_SEPARATOR 是怎么用的??我知道什么意思 帮忙举个例子 谢谢
php哪些可以用在指令段中
php无法做到点击之后执行一段代码。 但是js可以有点击事件 click $('#myclick').post('/a.php,{json数据},function(data){ 回调方法里面的内容 }');
PHP中DIRECTORY_SEPARATOR有必要用么,既然Windows下也识别/而linux下只能用/,那么直接都用/不就可以了么
不会,不管分隔符是什么都不会减小开销,如果要减小系统开销,涉及到目录类时,同一目录下的文件数量要控制好,不要把太多文件放到同一目录下。
DIRECTORY_SEPARATOR 是怎么用的??我知道什么意思 帮忙举个例子 谢谢
php的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。
众所周知,在windows下路径分隔符是(当然/在部分系统上也是可以正常运行的,微软的操作系统是够人性化呢?还是够不精密的呢?),在linux 上路径的分隔符是/,这就导致了一个问题,比如你的开发机器是windows,你有一个图片上传程序,你在你的调试机器上指定的上传文件保存目录是:define('BLOGGUY.CN_ROOT', dirname(__FILE__)."/upload"),在本地调试都很正常,可是上传到linux服务器的时候你会发现会出错。
是的,许多网站就是这么经历过的,当初折腾得个半死,所以印象比较深刻。
这个问题就是出在文件的分隔符上,windows上我们习惯性的使用/作为文件分隔符,但是在linux上人家是不认识这个标识的,人家只认识/,于是就要引入下面这个php内置变量了:DIRECTORY_SEPARATOR。
上面的写法可以改写为以下无错写法:
define('BLOGGUY.CN_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR."upload");
这样就可以确保不会出错了。