
php
cschmin
这个作者很懒,什么都没留下…
展开
-
关于php在windows及linux下的操作
1、windows下, 使用unlink()删除文件时, 如果要删除的文件正在被读取或者写入, 会报Permission denied的Warning错误2、使用while (!feof($fp)) {}判断文件指针是否到达结束位置时, 如果$fp不是有效的文件句柄, 则程序会进入死循环. 如以下代码在执行过程中, ta.txt被其它程序删除, 程序会进入死循环: $fp = fopen('ta.txt', 'r'); $buffer = ''; while (!feof($fp)) { $buffer原创 2010-11-10 12:21:00 · 802 阅读 · 0 评论 -
isset()与array_key_exists()
判断一个数组单元中是否存在与指定键名对应的单元,可以通过isset()和array_key_exists()进行判断。一般情况下,两种方式返回相同的结果。但是当指定键的值为NULL时,用isset()会返回false, 而array_key_exists()返回true[来自手册, 记录备忘,]原创 2010-11-17 12:17:00 · 603 阅读 · 0 评论 -
php curl上传图片时Content-Type错误问题
Redhat 6 + Nginx +PHP环境,用PHP CURL上传图片到开心网,图片的MIME类型错误,如下:------------------------------bcf414c27670Content-Disposition: form-data; name="file1"; filename="/tmp/dog.jpg"Content-Type: application/octet-streamContent-Type不是image/jpeg导致上传失败。通过在文件名后面加上";type=im原创 2011-05-13 14:43:00 · 6366 阅读 · 0 评论 -
eclipse php explorer不能列出PHP文件中的类、属性、方法
<br />使用zf.bat create project f:/workspace/zf新建一个项目,完成后需要把zendframe work的library目录下的Zend目录拷贝到zf下的library目录,拷贝过来后发现从PHP Exploerer中查看该目录下的php文件,都未能列表文件中的类、属性、方法,对于查看类中的代码十分不便,经查后发现,由于zf下的library之前是空目录,在新建项目时未被加入PHP Build Path,所以才出现此问题。在项目上右键->properties,弹出窗口原创 2011-04-24 22:02:00 · 1803 阅读 · 0 评论 -
basename处理包含中文的路径问题
windows风格的路径中, basename处理的时候,如果文件的父目录的最后一个字为中文,返回该路径的时候会有问题,如:echo dirname('e:\test\csch\a测试\o.php'); 会输出e:\test\csch而linux风格的路径则不会有问题,如原创 2011-08-15 22:52:29 · 2025 阅读 · 0 评论 -
php stream上下文选项
PHP Stream上下文选项1、 http, https名称用法默认值methodGET、POST 或任何其它被远程服务器支持的 HTTP 方式。GETheader原创 2011-08-23 12:08:12 · 700 阅读 · 0 评论 -
php生成的csv, 无法完整显示带前导0的数字
php生成csv文件时,如果数字的第一位为0的话,显示时则不会显示第一个0可以在php中做特殊处理,使得生成的csv在显示时能显示出第一个0有两种方法可以实现:1、给数字加上引号,并且在引号前面再加上个等号,如数字0555,,则生成时为="0555"2、在数字前面原创 2011-08-25 15:26:55 · 3421 阅读 · 1 评论 -
echo, print, print_r, var_dump, var_export比较
1、echoecho是语法结构, 无返回值输出一个或多个标量变量的值打印单个变量时可以使用括号, 如echo ('a')打印多个变量时不能使用括号, 多个变量之间用逗号隔开, 如 echo $a, $b;2、printprint也是语法结构, 但是有返原创 2011-08-26 12:21:22 · 1178 阅读 · 0 评论