先看个例子。目录结构./c.php,./a.php,./demo/b.php。
php学习笔记(三)-数组
数字索引数组
初始化
1 | $products = array('Tires', 'Oil', 'Spark Plugs'); |
访问
1 | echo $products[0] |
使用循环访问
1 | for ($i = 0; $i < 3; $i++){ |
php学习笔记(二)-数据存储与检索
打开文件
1 | resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] ) |
- filename:文件名
- mode:打开文件模式(r,r+,w,w+,x,x+,a,a+,b,t)
- 出于移植性考虑,在打开文件时总是使用’b’标记
- 只是windows下的选项,不是推荐选项
- use_include_path:如果也需要在 include_path 中搜寻文件的话,可以将可选的第三个参数 use_include_path 设为 ‘1’ 或 TRUE。
- context:在 PHP 5.0.0 中增加了对上下文(Context)的支持。有关上下文(Context)的说明参见 Streams。
- $_SERVERR[‘DOCUMENT_ROOT’]:文档根目录 /var/www
问题:由于权限问题,fopen可能无法成功打开文件,返回有效的文件指针
解决:使用错误抑制操作符
1 | @ $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", 'ab'); |