本文介绍了 PHP 文件的相关函数。本文只是部分列举,详情请查看官方文档。...官方文档:http://php.net/manual/zh/book.dir.php 官方文档:http://php.net/manual/zh/book.filesystem.php 执行命令所在路径...getcwd() 文件所在路径 __FILE__ 文件所在目录路径 新的 __DIR__ 旧的 dirname(__FILE__) 目录相关函数 resource opendir ( string $...array scandir ( string $directory [, int $sorting_order [, resource $context ]] ) 返回包含文件和目录的数组。...文件相关函数 ch… chgrp() chmod() chown() 复制 copy() 删除 unlink() unset() 判断 is_dir() is_file() is_executable
(PHP 4, PHP 5) feof — 测试文件指针是否到了文件结束的位置 如果服务器没有关闭由 fsockopen() 所打开的连接,feof() 会一直等待直到超时而返回TRUE。...文件指针必须是有效的,必须指向由 fopen() 或fsockopen() 成功打开的文件(并还未由fclose() 关闭)。...如果传递的文件指针无效可能会陷入无限循环中,因为 EOF 不会返回 TRUE。 Example #1 使用无效文件指针的 feof() 例子 php // 如果文件不可读取或者不存在,fopen 函数返回 FALSE $file = @fopen("no_such_file", "r"); // 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环...php $file = fopen($_SERVER['DOCUMENT_ROOT']."/me/test.txt", "r"); //输出文本中所有的行,直到文件结束为止。 while(!
1.判断文件/目录是否存在 is_file函数 is_file — 判断给定文件名是否为一个正常的文件,如果文件存在且为正常的文件则返回 TRUE,否则返回 FALSE。...官方说明:http://php.net/manual/zh/function.is-file.php is_dir函数 is_dir() 函数检查指定的文件是否是一个目录。...如果指定的文件或目录存在则返回 true,否则返回 false。有点像上面2个函数的综合体。...://php.net/manual/zh/function.file-get-contents.php fread() 函数 读取这个文件的列子: 函数 move_uploaded_file() 函数将上传的文件移动到新位置。
一、文件读取函数fopen():打开文件 fopen() 函数用于打开一个文件。该函数返回一个文件句柄,可用于读取、写入和关闭文件。...filename, string $mode [, bool $use_include_path = false [, resource $context ]]);参数说明:$filename:要打开的文件名...$mode:文件打开模式,包括只读、只写、追加等模式。$use_include_path:可选参数,是否在 include_path 目录中查找文件。$context:可选参数,指定文件打开的上下文。...示例:$file = fopen('test.txt', 'r');fread():读取文件内容 fread() 函数用于读取打开的文件内容。...语法:string fread(resource $handle, int $length);参数说明:$handle:文件句柄,通过 fopen() 函数获取。$length:要读取的字节数。
四、文件夹操作函数mkdir():创建文件夹 mkdir() 函数用于创建新的文件夹。...$mode:可选参数,指定文件夹的权限,默认为 0777。$recursive:可选参数,是否递归创建目录。$context:可选参数,指定文件打开的上下文。...示例:mkdir('test-folder');rmdir():删除文件夹 rmdir() 函数用于删除一个空的文件夹。...语法:bool rmdir(string $dirname [, resource $context ]);参数说明:$dirname:要删除的文件夹路径。...$context:可选参数,指定文件打开的上下文。示例:rmdir('test-folder');
三、文件操作函数fclose():关闭文件 fclose() 函数用于关闭已打开的文件。...语法:bool unlink(string $filename [, resource $context ]);参数说明:$filename:要删除的文件名,可以包含文件路径。...$context:可选参数,指定文件打开的上下文。示例:unlink('test.txt');copy():复制文件 copy() 函数用于将一个文件复制到另一个文件。...$dest:目标文件名,可以包含文件路径。$context:可选参数,指定文件打开的上下文。...$newname:新文件名,可以包含文件路径。$context:可选参数,指定文件打开的上下文。示例:rename('test.txt', 'new-test.txt');
二、文件写入函数fwrite():向文件写入内容 fwrite() 函数用于向文件写入内容。...语法:int fwrite(resource $handle, string $string [, int $length ]);参数说明:$handle:文件句柄,通过 fopen() 函数获取。...$string:要写入文件的内容。$length:可选参数,指定要写入的字节数。...;fclose($file);file_put_contents():将内容写入文件 file_put_contents() 函数用于将字符串写入文件中。如果文件不存在,将会创建该文件。...$data:要写入文件的数据,可以是字符串、数组等。$flags:可选参数,指定写入的方式,如追加、锁定等。$context:可选参数,指定文件打开的上下文。
PHP中的文件系统函数(二) 这次我们来学习的是一些不是太常用,但却也非常有用的一些函数。它们中有些大家可能见过或者使用过,有一些可能就真的没什么印象了。...它们都是 PHP 中文件系统相关操作函数的一部分。存在即合理,或许只是我们的业务开发中还没有接触到而已。...最后就是 unlink() 函数。在 PHP 中,没有 delete 或者 rm 这样的函数,unlink() 就是用于删除文件的。...具体的 umask 知识大家可以参考 Linux 中的相关内容。 配置文件信息读取 最后这两个函数是用于读取 PHP 类型的配置文件信息的,什么叫 PHP 类型的配置文件信息?...其实就是类似于 php.ini 文件那样的配置文件,key=value 这种形式的配置文件。就像 Laravel 的 .env 文件也是可以使用这两个函数进行读取的。
PHP中的文件系统函数(一) 从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。...文件路径相关函数 文件路径相关的函数往往在一些框架中会比较常见,而且多会配合 __FILE__ 、 __DIR__ 之类的魔术常量使用。.../etc/passwd'), PHP_EOL; // /private/etc/passwd pathinfo() 函数用于以数组的形式返回路径中的信息,从结果来看,我们可以看到文件的 dirname...('test.txt'), PHP_EOL; // 70 通过 fileowner() 函数,我们可以获得某个文件所属的用户,默认情况下我们的用户是当前运行 PHP 脚本的用户,也就是系统目前的登录用户...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/6.PHP中的文件系统函数(一).php 参考文档
PHP中的文件系统函数(三) 总算来到我们最关心的部分了,也就是 f 相关函数的操作。基本上大部分的文件操作都是以今天学习的这些内容为基础的,话不多说,我们就一个一个的来学习学习吧。...,笔者毕业时的第一个项目中就有很多操作 CSV 文件的小功能,也可以说,这个 fgetcsv() 函数是笔者对于文件操作的启蒙函数。...PHP中的文件系统函数(一).php // 7.PHP中的文件系统函数(二).php // 8.PHP中的文件系统函数(三).php // cn_test.txt // csv_test.csv //...在文件操作中,使用这个函数就能马上刷新缓冲区的内容并将内容写入到具体的文件中。 总结 是不是很嗨,一下子学习了这么多函数。这篇文章结束也就是 PHP 原生的这些文件操作函数就学习完了。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/8.PHP中的文件系统函数(三).php 参考文档
一、常用文件函数库 1、basename(); -- 返回路径中的文件名部分。...,本函数返回去掉文件名后的目录名。 ...本函数和 stat() 函数相似,除了它是作用于已打开的文件指针而不是文件名。 参数: handle 文件系统指针,是典型地由 fopen() 创建的 resource(资源)。...,本函数将根据相应的文件系统或磁盘分区返回所有的字节数。...context 一个上下文资源,创建stream_context_create()函数。 php // 将一个文件读入数组。本例中通过 HTTP 从 URL 中取得 HTML 源文件。
(1)打开目录 opendir() (2)读取目录 readdir() (3)删除目录 rmdir() (4)关闭目录句柄 closedir() (5)创建目录 mkdir() (6)返回路径中的目录部分...dirname() (7)取得当前工作目录 getcwd() (8)列出指定路径中的文件和目录 scandir()
关于php的ini文件相关操作函数浅析 在小公司,特别是创业型公司,整个服务器的搭建一般也是我们 PHP 开发工程师的职责之一。其中,最主要的一项就是要配置好服务器的 php.ini 文件。...一些参数会对服务器的性能产生深远的影响,而且也有些参数是可以在 PHP 运行时动态指定和获取的。今天,我们就来学习一些和 php.ini 文件有关的操作函数。...动态设置ini文件的配置参数 这个函数相信大家不会陌生,基本上做过 PHP 开发的都会使用过。但是,有些参数是无法修改的,这个你知道吗?...而 php_ini_scanned_files() 函数则是会以逗号分隔的形式返回所有可以扫描 php.ini 文件的路径。...其实,相对于这两个函数或 phpinfo() 来说,更好的方案是直接在命令行查找 php.ini 文件的位置。
近期在项目中做到了导出Excel功能,但是由于项目PHP版本为5.4,网上找了一大堆的插件或扩展由于封装发布版本较新,不支持PHP5.4版本,大多支持PHP7.0以上的版本,并且加上本身需要导出的数量比较少...示例代码 /** * 创建 Excel 表格 * @param $list | 需要进行创建Excel的二维数组 * @param $filename | Excel文件名 * @param array...$strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport); exit($strexport); } /** * 获取Excel方法函数...Order_id','User_id','Order_Phone'); $this->createtable($data,$filename,$header,$index); } 此处两个方法及封装函数最好放在...Class类中,直接调用就可以实现其简单生成Excel文件,是不是很便捷。
核心就是在当前1.php文件中通过一个函数把另一个文件2.php里面的代码在当前有那一个函数的文件1.php里面中执行。慢慢理解哈。 问题;那一个函数那么的神奇,到底是什么牛逼函数啊?...如果加载文件失败,会触发一个警告错误,不会种植程序的执行。 2.php php require './1.php'; ?> 1.php 文件之加载一次,他执行会先判断是否这个文件已经执行过了,如果是抱歉,老子不干了哈哈哈是吧兄弟们 return的使用: 1.php php $a=1; var_dump($a); exit("终止吧,程序啊哈哈"); echo($a); ?> ? php函数: 兄弟们,你们知道函数的核心是什么嘛?...是重复调用哦哈哈啊 但是只有定义才能调用哦 记住,在同一个文件中,定义是没有顺序的,那里都可以哦,但是开始得写在上下,不能写在函数内部哦哈哈哈 但是如果函数定义·在另一个php文件中,的通过加载函数才能调用哦哈哈哈哈
Content-type常见的值 application/x-www-form-urlencoded form表单的enctype的默认值 multipart/form-data 如果表单中有文件或者图片之类的不能被编码的元素...,浏览器可以用此方式传输数据,提高传输效果和用户体验,也可以减少服务器的请求次数. application/json JSON.stringify 此方法可以传输json数据, 跨脚本 PHP文件上传,...封装多文件上传函数 上传单个文件 html 提交 php print_r(uploadFile($_FILES)); function uploadFile(array $files,$uploadPath...文件移动失败'; continue; //循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。...html 多个文件上传 php $res = upload($_FILES); print_r(uploadFile($res)); function uploadFile(array $files
函数调用 function sum($x,$y) //形参:在声明函数时声明的参数 { // $x = 1; //如果在函数内对参数赋值,则会覆盖实参。...); //实参:在调用函数时传递给形参的数值 echo sum(2,2); //通过return返回数据可作为值使用 局部变量:函数内部声明与使用的变量 全局变量:在函数外声明,脚本任何地方均可以使用...Tips:在PHP函数中使用全局变量,要通过global关键字将这个 全局变量包含到函数中才能使用 $a = 1; $b = 2; function demo($a = '') { //global...A,但是我们不直接去调函数A, 而是在函数B中去调用函数A,函数B通过接收函数A的 名字和参数来实现对函数A的调用,函数A称为回调函数。...回调函数的实现方法 php提供了两个内置函数call_user_func()和 call_user_func_array()提供对回调函数的支持 //mixed call_user_func_array
http://www.php.net/manual/en/function.dl.php// ExaPHP...http://www.php.net/manual/en/function.dl.php PHP 4.3.0 if (!...PHP_SHLIB_SUFFIX); } ?...> dl("memcache.so"); 这样只要php.ini中配置好就可以不要再引用so文件不然会说多处引用 extension_dir = "/usr/local/php/lib/php/extensions
本文为小伙伴们带来了关于PHP CURLFile函数模拟实现文件上传展示,感兴趣的小伙伴一起来看看吧。...curl向远程服务器上传文件 第1个文件:test.php 可以向远程服务器模拟提交上传文件的PHP文件 ?...> 第2个文件:get_img.php 可以接收上传文件的PHP文件 ? 3、实测可用综合示例 第1个文件 test.php 模拟上传文件的PHP文件 ? php $file = __DIR__.'...> 第2个文件 get_img.php 接收数据的PHP文件 ?
/ / 本文实例讲述了PHP单文件上传原理及上传函数的封装操作。分享给大家供大家参考,具体如下: 表单: 0.php: 文件"/> 单文件上传函数的封装: 00.php: php //单文件上传函数的封装 //文件上传原理:将客户端的文件上传到服务器端,再将服务器端的临时文件移动到指定目录即可。...> 服务端操作上传的文件: 000.php 最后,PHP的文件上传还有更智能的,功能更健全的 PHP单文件、多个单文件、多文件上传函数的封装 希望本文所述对大家PHP程序设计有所帮助。
领取专属 10元无门槛券
手把手带您无忧上云