PHP通过copy()函数来复制一个文件
PHP通过copy()函数来复制一个文件。用法如下:
bool copy(string $source, string $dest)
其中$source是源文件的路径,$dest是目的文件的路径。函数将$source下的文件复制到$dest路径下,如果成功复制则返回TRUE,否则返回FALSE。
<?php
$source='./1.txt';
$dest = './2.txt';
if(copy($source,$dest))
{
echo '复制成功';
}
else
{
echo '复制失败';
}
?>
在PHP中,移动文件和重命名文件使用的是同一个函数rename()。用法如下:
bool rename(string $oldname, string $newname)
其中,$oldname为源文件的路径名,$newname为移动后的文件路径。如果二者表示的路径在同一目录下,则函数实际执行的是重命名,否则执行的是文件移动。无论是哪种情况,成功执行后都会返回TRUE,否则返回FALSE。
PHP通过unlink()函数来删除文件,用法如下:
bool unlink(string $filename)
其中,$filename为文件的路径名。函数若是成功删除$filename路径表示的文件,则返回TRUE,否则返回FALSE。
PHP通过mkdir()函数来建立一个新目录。用法如下:
bool mkdir(string $pathname [, int $mode])
其中,$pathname为要创建的目录的路径,$mode为可选参数,用来设置目录的访问权限。如果成功创建目录,则返回TRUE,否则返回FALSE。
$mode参数用一个八进制数来设置,默认是0777,为最高访问权限。但是很遗憾,这种文件权限的设置方式不被Windows认可,这就意味着$mode参数在Windows下是失效的。
要删除目录则使用rmdir()函数,用法如下:
bool rmdir(string $dirname) 其中,$dirname为要删除的目录路径名。值得注意的是,要删除的目录必须为空,且要有相应的权限,否则不能成功删除。
在PHP中,如果只是简单的列出目录中的文件,非常简单,只要使用scandir()函数即可,用法如下:
array scandir(string $directory [, int $sorting_order])
其中,$directory为待遍历目录的路径名,$sorting_order为可选参数。
PHP通过copy()函数来复制一个文件的更多相关文章
- 使用open_read_write等底层函数来赋值一个文件
/* * 该程序是练习read(),write(),open(),create(),close(),lseek()等函数. * * 该程序的处理思路: * 1: 在程序所在的目录去打开一个文件,如 ...
- 在vi中打开多个文件,复制一个文件中多行到另一个文件中
:set number 查看行号1.vi a.txt b.txt或者vi *.txt 2.文件间切换 :n切换到下一个文件,:wn保存再切换 :N到上一个文件,:wN保存再切换 :.=看当前行 3.比 ...
- Java 复制一个文件到另外一个目录下
因为项目部署在jboss上面,在上传一些图片的时候,把他上传到当前项目的下,比如:(这里是以Windows服务器为例的,当然linux也是一样的) D:\jboss-eap-6.4\domain\se ...
- linux下复制一个文件的内容到另一个文件
cat path/to/file/filename1 >> path/to/file/filename2 例如: cat id_rsa.pub >> ~/.ssh/author ...
- IO编程——复制一个文件中的内容到另一个文件
public class TestIO { public static void main(String[] args) { File inputFile = new File("a.txt ...
- 一个php函数,能够遍历一个文件夹下的所有文件和子文件夹
<?phpfunction my_scandir($dir){ $files=array(); if(is_dir($dir)) { if($handle=op ...
- php不使用copy()函数复制文件的方法
本文实例讲述了php不使用copy()函数复制文件的方法.分享给大家供大家参考.具体如下:下面的代码不使用php内置的copy函数,直接通过文件读取写入的操作方式复制文件 <?php funct ...
- UNIX环境编程学习笔记(5)——文件I/O之fcntl函数访问已打开文件的性质
lienhua342014-08-29 fcntl 函数可以改变已打开的文件的性质. #include <fcntl.h> int fcntl(int filedes, int cmd, ...
- IO流案例:1.复制多级文件夹 2.删除多级文件夹
package copy; /* 需求:复制多级文件夹 复制d:\\itcast(包含文件和子文件夹)到模块目录下 分析: d:\\itcast a.txt b.txt javaweb a.xml b ...
随机推荐
- libevent-select模型分析
下面内容为windows下select模型分析,原博客链接 http://blog.csdn.net/fish_55_66/article/details/50352080 https://www.c ...
- Android(java)学习笔记28:泛型概述和基本使用
1. 泛型的概述和基本使用: package cn.itcast_01; import java.util.ArrayList; import java.util.Iterator; /* * Arr ...
- xml解析-jaxp之dom解析
package day06_parser.dom; /** * xml的解析技术:JAXP是Java API for XML Processing的英文字头缩写, * 中文含义是:用于XML文档处理的 ...
- Python:运算与循环
1.格式化输出 name = input("请输入你的名字:") age =input("请输入你的年龄:") job =input("请输入你的工作 ...
- 使用MSF生成木马_入侵Windows
1>生成木马 (123.exe) -f 输出格式 -o 输出地址 2>启动msfconsole 3>进行设置&&启动攻击 4>木马运行&后 ...
- 2018.11.26 struts2流程源码
struts2的架构图 从最上面的类开始,也就是i 我们的核心过滤器strutsPrepareAndExecuteFilter 判断当前请求是否由struts2来处理,如果是就往else走,不由它来处 ...
- React.js 中文文档
转自http://react-china.org/t/react-js/398的jsgeeker 中文文档地址 http://reactjs.cn GitHub地址 https://github.co ...
- 【luogu P1268 树的重量】 题解
题目链接:https://www.luogu.org/problemnew/show/P1268 给定所有点间的最短路求原图所有路径和 形如: 我们需要计算红边+绿边 绿边 = (红边+蓝边+紫边)/ ...
- C语言输出格式
1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来 ...
- springboot jar 部署到linux之后 获取类资源文件问题-- 仅限linux 下 情况比较特殊 需要获取打到jar内的 讲台资源 只能通过流获取,根据路径获取不到指定文件 nullpointExption
https://blog.csdn.net/qq_27000425/article/details/72897282 ClassPathResource类,如果没有指定相对的类名,该类将从类的根路径开 ...