php教程
利用X-sendfile控制下载
为了控制静态文件下载,一般方法需要PHP用file_get_contents读取文件,再传给客户端。节省资源的方法是利用nginx的x-sendfile模块,原理是 nginx 上设置一个特殊资源目录,客户端无法直接读取,需要经过php许可后才能下载。...
Think6目录结构说明
以下为ThinkPHP生成的项目目录结构,ThinkPHP 默认创建的项目是单应用模式,Request.php 和 ExceptionHandle.php 三个文件是系统默认提供的基础文件,我们可以随意移动或删除这三个文件。不过需要注意的是移动文件时需要同步调整命名空间,而删除或修改 Req...
get_headers获取不到http状态码解决方法
有一个项目需要检测网站http状态码来判断,我的站长站使用get_headers函数检查状态,apache环境下状态为200,但用Nginx它给了我 301状态。所以很明显get_headers在某些情况下不兼容,那么我们只能使用兼容性更高的curl 方法了,参考代码如下:我收到的 var_dump...
数据太大导致php运行超时报错500Internal Server Error
一次性调用的数据太大,就会导致php运行超时,继而报错500Internal Server Error的可能,这里分享几种解决方法。 1,清缓存数据: 2,分页循环数据: 3,添加程序开始部分修改配置文件: 4,修改apache配置文件: 找到server/Apache/conf/Fchi.conf文件,把里面的数值调大...
使用filesize()函数报错:stat failed for
我们在使用PHP的filesize()函数获取文件大小时,发生了message:filesize(): stat failed for的错误,如下:检测了路径是正确的,但怎么都获取不到数据,我认真检查以后,发现\v被转义了。所以我转换了\v 变成\\v 就解决了问题。...
获取远程文件大小教程
php获取远程文件大小就需要用到curl来访问远程文件,然后返回文件大小单位为字节。 以上实例输出结果为: <?php// 获取远程文件大小函数function remote_filesize($url, $user = &quo……...
php随机生成大小写字符串函数
字符串函数方法: 数组和字符转换方法: 经过循环1000次测试,第一种效率比较高(第一种计算一千次大概0.02,第二种计算一千次大概0.06s)! function createRandomStr($length){$str = '012345678……...
获取文件体积大小+体积单位字节
PHP获取文件大小:PHP获取文件体积大小只需要通过PHP filesize函数就可以。如:PHP获取文件单位:PHP获取文件体积单位字节需要判断大小,再来分配单位,文件大小常见的单位表示还有KB、MB、GB、TB等格式。 PHP获取文件体积大小只需要通过PHP filesize函数就可...
的增删改基础教程
增加数据: 删除数据: 更改数据: <?phpinclude("linksql.php");$add="inset into new1(table,content) values('qwerty','qasedfdssddsd')";if($coon->……
Nginx禁止指定目录执行
在PHP开发中,某些目录的PHP文件不需要用户执行访问,为了安全我们是可以直接禁止访问的。这里我的站长站就分享了一篇Nginx禁止指定目录执行PHP ,可以轻松禁止某个目录执行脚本。 location ~* ^/(uplo……...
