php教程

  • 百度贴吧图片自动下载PHP脚本

    脚本说明贴吧有防爬机制,分享一个稳定一年百度贴吧图片自动下载PHP脚本,原理是下载前设置cookie,然后下载完一张图片后停1-3秒。ini_set("memory_limit", "10240M");require_once __DIR__ . '/../autoloader.php';use phpspider\core\phpspid...

  • nginx获取header头信息教程

    在PHP中getallheaders可以直接获取到header头信息,但getallheaders在nginx环境中无法使用,所以在nginx就需要用其他的方法了。分享一个我的站长站自己的编写的函数,代码如下:function NginxGetAllHeaders(){//获取请求头 $headers = []; foreach (...

  • 利用X-sendfile控制下载

    为了控制静态文件下载,一般方法需要PHP用file_get_contents读取文件,再传给客户端。节省资源的方法是利用nginx的x-sendfile模块,原理是 nginx 上设置一个特殊资源目录,客户端无法直接读取,需要经过php许可后才能下载。1、设置nginxlocation /request/uri...

    631年前
  • ThinkPHP6目录结构说明

    以下为ThinkPHP生成的项目目录结构,ThinkPHP 默认创建的项目是单应用模式,Request.php 和 ExceptionHandle.php 三个文件是系统默认提供的基础文件,我们可以随意移动或删除这三个文件。不过需要注意的是移动文件时需要同步调整命名空间,而删除或修改 Req...

    1131年前
  • get_headers获取不到http状态码解决方法

    有一个项目需要检测网站http状态码来判断,我的站长站使用get_headers函数检查状态,apache环境下状态为200,但用Nginx它给了我 301状态。所以很明显get_headers在某些情况下不兼容,那么我们只能使用兼容性更高的curl 方法了,参考代码如下:$url = 'https...

  • 数据太大导致php运行超时报错500Internal Server Error

    一次性调用的数据太大,就会导致php运行超时,继而报错500Internal Server Error的可能,这里分享几种解决方法。1,清缓存数据foreach ($data as $k => $v) { $num ++; if ($num == $limit) {//清空内存防止溢出 ob_flush(); flush(); $num = 0; ...

    1001年前
  • 使用filesize()函数报错:stat failed for

    我们在使用PHP的filesize()函数获取文件大小时,发生了message:filesize(): stat failed for的错误,如下:message:filesize(): stat failed for F:s2017\SinaImgUpload\SinaImgUpload\bin\Debug\TempPath\Cookies.txt检测了路径是正确的,但怎么都获...

    671年前
  • php获取远程文件大小教程

    php获取远程文件大小就需要用到curl来访问远程文件,然后返回文件大小单位为字节。<?php// 获取远程文件大小函数function remote_filesize($url, $user = "", $pw = ""){ ob_start(); $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEAD...

    1年前
  • php随机生成大小写字符串函数

    字符串函数方法function createRandomStr($length){$str = &#39;0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&#39;;//62个字符$strlen = 62;while($length > $strlen){$str .= $str;$strlen += 62;}$str = str_shuffle($str);r...

  • PHP获取文件体积大小+体积单位字节

    PHP获取文件大小PHP获取文件体积大小只需要通过PHP filesize函数就可以。如:echo filesize(&#39;test.png&#39;);PHP获取文件单位PHP获取文件体积单位字节需要判断大小,再来分配单位,文件大小常见的单位表示还有KB、MB、GB、TB等格式。function transf_...

    1年前