PHP在windows和LINUX下的路径分隔符 DIRECTORY_SEPARATOR
来源:互联网 发布:淘宝查号kehuda 编辑:程序博客网 时间:2024/05/02 01:30
<script type="text/javascript"><!--google_ad_client = "pub-4490194096475053";/* 内容页,300x250,第一屏 */google_ad_slot = "3685991503";google_ad_width = 300;google_ad_height = 250;// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
众所周知,windows下的是/和/,而LINUX下的是/
在程序本地运行很正常,上传到服务器后,发现图片没有显示出来,图片链接是绝对路径 var/,而且当中带有 / 但是我记得这个路径已经处理成相对路径的
$path = dirname(dirname(dirname(__FILE__))).'//';
$search = array( $path, '//');
$replace = array( '', '/');
return str_replace($search,$replace,$this->tempfolder).$this->filename_prefix.$public.'.jpg';
可以各位也看出来了,第一行代码的用在LINUX “//”, 就不行。
解决的办法是 用PHP 预定义常量DIRECTORY_SEPARATOR来代替'/','/'这样的路径分隔符,以前觉得既然windows,LINUX 都支持/,那都用成 / 得了,这是没错的。可是从这个例子可以看出,当要对路径字符串进行处理的时候,就比较危险了,所以最好还是用DIRECTORY_SEPARATOR吧
- PHP在windows和LINUX下的路径分隔符 DIRECTORY_SEPARATOR
- PHP在windows和LINUX下的路径分隔符 DIRECTORY_SEPARATOR
- php目录分隔符DIRECTORY_SEPARATOR
- windows和linux下的分隔符
- DIRECTORY_SEPARATOR获取当前系统在目录分隔符
- windows和linux分隔符的区别
- windows和Linux以及Java中路径分隔符的不同
- windows和Linux文件路径分隔符的不同及获取
- 在linux和windows下获取路径的常用方法
- windows路径分隔符
- PHP require在Linux下的路径
- DOS/Windows路径分隔符的趣闻
- php常量DIRECTORY_SEPARATOR和PATH_SEPARATOR
- PHP中的 DIRECTORY_SEPARATOR 和 PATH_SEPARATOR
- php常量 DIRECTORY_SEPARATOR 和 PATH_SEPARATOR
- windows与linux中文件路径分隔符问题解决
- windows与linux中文件路径分隔符问题解决
- windows与linux中文件路径分隔符问题解决
- 支除虚线框CSS
- C++资源工具
- cxf视频
- silverlight 笔记
- 给你一个人生哲学的故事
- PHP在windows和LINUX下的路径分隔符 DIRECTORY_SEPARATOR
- union后的根据字符长度排序
- CalendarExtender 日历显示中文
- 关于qmail邮件转发的问题 qmail+vpopmail
- 丑恶的服装制造者
- 顺序容器list vector
- c++对象学习笔记(1)
- Rails程序迁移时遇到的问题
- PropertyUtils BeanUtils StringUtils