fpassthru -输出所有剩余的数据文件指针

 更新时间:2016年11月25日 16:51  点击:1387
fpassthru -输出所有剩余的数据文件指针

fpassthru
( PHP 4中, PHP 5中)



描述
国际fpassthru (资源$处理)
读取EOF分析的特定文件指针从当前的位置和结果写入到输出缓冲区。

您可能需要请倒带( )重置文件指针的开头的文件如果您已经写入数据文件。

如果您只想转储文件内容的输出缓冲区,而不首先修改或寻求特定抵消,您可能会想要使用readfile ( ) ,从而节省您fopen ( )函数的调用。

参数

把柄
文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。


返回值
如果出现错误, fpassthru ( )返回FALSE 。否则, fpassthru ( )返回的字符数读取处理和通过输出。

实例

例如# 1使用fpassthru ( )与二进制文件

<?php

// open the file in a binary mode
$name = './img/ok.png';
$fp = fopen($name, 'rb');

// send the right headers
header("Content-Type: image/png");
header("Content-Length: " . filesize($name));

// dump the picture and stop the script
fpassthru($fp);
exit;

?>

php filegroup 函数
filegroup
( PHP 4中, PHP 5中)

档案群组-获取filegroup

描述
国际档案群组(字符串$文件名)
获取的filegroup。所属组的ID中返回数值的格式,请使用posix_getgrgid ( )来解决这个问题的一组名称。

参数

文件名
文件路径。


返回值
返回组编号的文件,或FALSE的情况下发生错误。所属组的ID中返回数值的格式,请使用posix_getgrgid ( )来解决这个问题的一组名称。一旦失败,错误是返回。

实例

例如# 1调查小组的文件
php fnmatch 文件名匹配模式

fnmatch
( PHP 4中“ = 4.3.0 , PHP 5中)

fnmatch -对一个文件名匹配模式

描述
布尔fnmatch (字符串$模式,字符串$字符串[摘要$国旗= 0 ] )
fnmatch ( )检查,如果将通过字符串匹配给定的壳牌通配符模式。

参数

模式
在shell通配符模式。

字符串
测试字符串。这个功能是特别有用的文件名,但也可用于普通字符串。

一般使用者可以用来壳牌模式,或者至少在其最简单的形式,以' ? '和' * '通配符如此使用fnmatch ( ) ,而不是preg_match ( )的前端输入搜索表达方式可能会更方便的非编程的用户。

旗帜
一个FNM_XXX常数。


返回值
返回TRUE如果有比赛,假以其他方式。

修改

版本说明
5.3.0这一功能现在可以在Windows平台上。


实例

例如# 1检查颜色名称对一个shell通配符模式

<?php
if (fnmatch("*gr[ae]y", $color)) {
  echo "some form of gray ...";
}
?>

php umask 函数教程

umask值
( PHP 4中, PHP 5中)

的umask -改变了当前的umask

描述
诠释的umask ( [国际$遮罩] )
的umask ( )设置PHP的umask值,以掩盖和0777并返回旧的umask 。当PHP被用作服务器模块, umask被恢复时,每个请求完成。

参数

遮罩
新的umask 。


返回值
umask值( )不带参数只返回当前的umask否则旧的umask被退还。

实例

例如# 1的umask ( )的例子

<?php
$old = umask(0);
chmod("/path/some_dir/some_file.txt", 0755);
umask($old);

// Checking
if ($old != umask()) {
    die('An error occured while changing back the umask');
}
?>

is_uploaded_file在php中的作用是判断上传的文件是否成功了。

is_uploaded_file
( PHP 4中“ = 4.0.3 , PHP 5中)

is_uploaded_file -告诉是否上载该文件后通过HTTP

描述
布尔is_uploaded_file (字符串$文件名)
返回TRUE如果该文件的文件名命名为通过HTTP上传职务。这是非常有用的,以帮助确保恶意用户并没有试图欺骗脚本到档案工作赖以不应该工作-例如, / etc / passwd文件。

这样的检查是特别重要的,如有任何机会,任何事情的上传的文件可以揭示它们的内容给用户,甚至向其他用户在同一系统上。

为适当的工作,功能is_uploaded_file ( )需要的论点一样变量$ _FILES [ ' userfile ' ] [ ' tmp_name ' ]将为-的名称上传文件的客户机变量$ _FILES [ ' userfile ' ] [ '姓名' ]不不工作。

参数

文件名
正在检查的文件名。


返回值
返回TRUE或FALSE的成功失败。

实例

例如# 1 is_uploaded_file ( )的例子

<?php

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
   echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.n";
   echo "Displaying contentsn";
   readfile($_FILES['userfile']['tmp_name']);
} else {
   echo "Possible file upload attack: ";
   echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
}

?>

[!--infotagslink--]

相关文章

  • php读取zip文件(删除文件,提取文件,增加文件)实例

    下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • Jupyter Notebook读取csv文件出现的问题及解决

    这篇文章主要介绍了JupyterNotebook读取csv文件出现的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2023-01-06
  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • 解决Mybatis 大数据量的批量insert问题

    这篇文章主要介绍了解决Mybatis 大数据量的批量insert问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-09
  • Antd-vue Table组件添加Click事件,实现点击某行数据教程

    这篇文章主要介绍了Antd-vue Table组件添加Click事件,实现点击某行数据教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-17
  • 详解如何清理redis集群的所有数据

    这篇文章主要介绍了详解如何清理redis集群的所有数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-18
  • Photoshop打开PSD文件空白怎么解决

    有时我们接受或下载到的PSD文件打开是空白的,那么我们要如何来解决这个 问题了,下面一聚教程小伙伴就为各位介绍Photoshop打开PSD文件空白解决办法。 1、如我们打开...2016-09-14
  • vue 获取到数据但却渲染不到页面上的解决方法

    这篇文章主要介绍了vue 获取到数据但却渲染不到页面上的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-19
  • C#操作本地文件及保存文件到数据库的基本方法总结

    C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
  • 解决python 使用openpyxl读写大文件的坑

    这篇文章主要介绍了解决python 使用openpyxl读写大文件的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-13
  • C#实现HTTP下载文件的方法

    这篇文章主要介绍了C#实现HTTP下载文件的方法,包括了HTTP通信的创建、本地文件的写入等,非常具有实用价值,需要的朋友可以参考下...2020-06-25
  • SpringBoot实现excel文件生成和下载

    这篇文章主要为大家详细介绍了SpringBoot实现excel文件生成和下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
  • php把读取xml 文档并转换成json数据代码

    在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了。...2016-11-25
  • mybatis-plus 处理大数据插入太慢的解决

    这篇文章主要介绍了mybatis-plus 处理大数据插入太慢的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-18
  • php无刷新利用iframe实现页面无刷新上传文件(1/2)

    利用form表单的target属性和iframe 一、上传文件的一个php教程方法。 该方法接受一个$file参数,该参数为从客户端获取的$_files变量,返回重新命名后的文件名,如果上传失...2016-11-25
  • php批量替换内容或指定目录下所有文件内容

    要替换字符串中的内容我们只要利用php相关函数,如strstr,str_replace,正则表达式了,那么我们要替换目录所有文件的内容就需要先遍历目录再打开文件再利用上面讲的函数替...2016-11-25
  • PHP文件上传一些小收获

    又码了一个周末的代码,这次在做一些关于文件上传的东西。(PHP UPLOAD)小有收获项目是一个BT种子列表,用户有权限上传自己的种子,然后配合BT TRACK服务器把种子的信息写出来...2016-11-25
  • postgresql数据添加两个字段联合唯一的操作

    这篇文章主要介绍了postgresql数据添加两个字段联合唯一的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-04
  • AI源文件转photoshop图像变模糊问题解决教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说下AI源文件转photoshop图像变模糊问题的解决教程,各位想知道具体解决方法的使用者们,那么下面就快来跟着小编...2016-09-14