喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
     
标题: [经验] 一点经验分享  
 
115300111
新手上路
Rank: 1
一般会员



UID 67296
精华 1
积分 20
帖子 201
金钱 0 喜悦币
威望 20
人脉 0
阅读权限 10
注册 2005-12-19
状态 离线
一点经验分享

一、PHP几个容易混淆的系统常量

1
$_SERVER['SCRIPT_FILENAME']
__FILE__

区别: a.php 中输入代码
<?php
echo $_SERVER['SCRIPT_FILENAME'];
echo '<br>'
echo __FILE__;
?>
b.php中include('a.php');

执行 b.php 就会发现他们的区别了
D:\www\hpc\b.php
D:\www\hpc\a.php

2.我也还没搞清的
$_SERVER['HTTP_HOST'] www.mayday.net.cn
$_SERVER['SERVER_NAME'] www.mayday.net.cn

$_SERVER['SCRIPT_NAME'] /hpc/c.php
$_SERVER['PHP_SELF'] /hpc/c.php



二、包含的困惑
a.php 输出asdasd
b.php 包含a.php
admin/c.php 包含b.php

b.php包含a.php有两种方式
include('a.php');
include('./a.php');
第二种会出错

三、
admin/b.php中包含a.php
a.php 输入<?php
session_save_path('admin');
session_start();
?>
执行b.php提示出错
改成'./admin'还是提示出错

二三总结,本地路径最好用绝对路径

四、上传文件的bug?
创建一个PHP文件,输入代码
<pre><?php
print_r($_FILES);
?></pre>
<form method="post" enctype="multipart/form-data">
        <input type="file" name="file" />
        <input type="submit" value="提交" />
</form>
执行上传一个文件名带单引号的文件,比如 Cos.X'sBlog.txt
上传之后获取到的文件名只剩 'sBlog.txt'




http://www.mayday.net.cn/
http://www.thisky.com/
2007-8-16 03:07 PM#1
查看资料  访问主页  发短消息  顶部
 
115300111
新手上路
Rank: 1
一般会员



UID 67296
精华 1
积分 20
帖子 201
金钱 0 喜悦币
威望 20
人脉 0
阅读权限 10
注册 2005-12-19
状态 离线
[推荐阅读] mysql里的日期函数
五、为什么要指定 session_save_path
因为如果同一域名下,同样的程序有两份,
用SESSION做登录,那么登录其中一个,
不指定 session_save_path 的话,另一个也会成登录状态




http://www.mayday.net.cn/
http://www.thisky.com/
2007-8-16 03:18 PM#2
查看资料  访问主页  发短消息  顶部
 
lxy218
新手上路
Rank: 1


UID 97018
精华 0
积分 31
帖子 13
金钱 31 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-8-15
状态 离线
[推荐阅读] 新手刚学PHP,问一个PHP分页的问题?
谢谢,狂顶



有面向对象问题,就找面向对象辅导员!
http://www.objecttutor.com
2007-8-16 04:36 PM#3
查看资料  发短消息  顶部
 
lxy218
新手上路
Rank: 1


UID 97018
精华 0
积分 31
帖子 13
金钱 31 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-8-15
状态 离线
[推荐阅读] 【上海】亿庶科技招聘php程序员(月薪4500~6000)
谢谢,顶啊



有面向对象问题,就找面向对象辅导员!
http://www.objecttutor.com
2007-8-17 08:23 PM#4
查看资料  发短消息  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] php全选问题
回复 #2 115300111 的帖子

第五点:session_save_path是指定存储目录,不是必要的。如果想在不同路径运行同一套程序,而各自独立运行的话。在session_start 之前加上 session_name(md5(__FILE__));



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2007-8-18 09:06 AM#5
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.047592 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP