首页 > 编程知识 正文

关于php中directory的信息

时间:2023-12-28 11:56:42 阅读:327613 作者:GKIB

本文目录一览:

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");

这样就可以确保不会出错了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。