摘要: 问题:①如何控制用户上传的文件类型②如何控制用户上传的文件大小③如何防止用户覆盖图片问题④如何防止同一个用户上传的文件名相冲突问题解答:①可以通过PHP全局数组$_FILES['myfile']['type']来判断上传的文件类型②可以通过PHP全局数组$_FILES['myfile']['size']来判断上传的文件大小③可以根据用户输入的用户名来动态创建文件夹③通过time(),rand(),生成的数字来给文件命名就可以解决文件名冲突问题PHP Codes: 1 <?php 2 echo "<pre> 阅读全文
posted @ 2012-06-08 12:48 曾是土木人 阅读(1127) 评论(0) 推荐(1) 编辑
摘要: IE火狐(FF)id后缀名php识别出的文件类型0gifimage/gif1jpgimage/jpeg2pngimage/png3bmpimage/bmp4psdapplication/octet-stream5icoimage/x-icon6rarapplication/octet-stream7zipapplication/zip87zapplication/octet-stream9exeapplication/octet-stream10avivideo/avi11rmvbapplication/vnd.rn-realmedia-vbr123gpapplication/octet-st 阅读全文
posted @ 2012-06-08 12:48 曾是土木人 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: session问题集锦 对于PHP的session功能,始终找不到合适的答案,尤其是一些错误,还有一些没有错误的结果,最可怕的就是后者,一直为许多的初学者为难。就连有些老手,有时都被搞得莫名其妙。本文,将这些问题,做一个简单的汇总,以便大家查阅。1.错误提示Warning: Cannot send session cookie - headers already sentWarning: Cannot send session cache limiter - headers already sent分析及解决办法这一类问题,的原因是你在程序中使用session_start()时,之前已经有实. 阅读全文
posted @ 2012-06-08 12:47 曾是土木人 阅读(374) 评论(0) 推荐(0) 编辑
摘要: $_FILES数组的内容如下所示。我们假设文件上传字段的名称为file(名称可随意命名) $_FILES['file']['name']客户端机器文件的原名称。 $_FILES['file']['type']文件的MIME类型,需要浏览器提供该信息的支持,例如“image/gif”。 $_FILES['file']['size']已上传文件的大小,单位为字节。 $_FILES['file']['tmp_name']文件被上传后在服务端储存的临时文件名。 $_FILES 阅读全文
posted @ 2012-06-08 12:47 曾是土木人 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1、mysql_fetch_row,这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。2、mysql_fetch_array,从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。3、mysql_fetch_object,顾名思义,从结果集中取得一行作为对象,并将字段名字做为属性。4、mysql_fetch_assoc,从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_r 阅读全文
posted @ 2012-06-08 12:46 曾是土木人 阅读(2232) 评论(1) 推荐(0) 编辑
摘要: MySQL中的UNIX_TIMESTAMP函数有两种类型供调用1 无参数调用:UNIX_TIMESTAMP()返回值:自'1970-01-01 00:00:00'的到当前时间的秒数差例子:SELECT UNIX_TIMESTAMP() => 13391234152 有参数调用:UNIX_TIMESTAMP(date)其中date可以是一个DATE字符串,一个DATETIME字符串,一个TIMESTAMP或者一个当地时间的YYMMDD或YYYMMDD格式的数字返回值:自'1970-01-01 00:00:00'与指定时间的秒数差举例说明:DATE字符串格式: 阅读全文
posted @ 2012-06-08 12:06 曾是土木人 阅读(77234) 评论(1) 推荐(5) 编辑
摘要: 做开发的时候经常会碰到以下几个问题使用mysql的内置函数将时间轴转成对应的日期 方法一:使用from_unixtime(unix_timestamp)函数即可实现, 如:SELECT FROM_UNIXTIME('1339127478'); 结果:2012-06-08 11:51:18 SELECT FROM_UNIXTIME('1339127478','%Y-%m-%d'); 结果:2012-06-08 2.使用mysql的内置函数对日期进行计算 如:选择符合“三个小时之前”的所有订单 方法一:使用UNIX_TIMESTAMP()将时间转成时 阅读全文
posted @ 2012-06-08 12:03 曾是土木人 阅读(1266) 评论(0) 推荐(0) 编辑