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()函数来复制一个文件的更多相关文章

  1. 使用open_read_write等底层函数来赋值一个文件

    /* * 该程序是练习read(),write(),open(),create(),close(),lseek()等函数. *  * 该程序的处理思路: *  1: 在程序所在的目录去打开一个文件,如 ...

  2. 在vi中打开多个文件,复制一个文件中多行到另一个文件中

    :set number 查看行号1.vi a.txt b.txt或者vi *.txt 2.文件间切换 :n切换到下一个文件,:wn保存再切换 :N到上一个文件,:wN保存再切换 :.=看当前行 3.比 ...

  3. Java 复制一个文件到另外一个目录下

    因为项目部署在jboss上面,在上传一些图片的时候,把他上传到当前项目的下,比如:(这里是以Windows服务器为例的,当然linux也是一样的) D:\jboss-eap-6.4\domain\se ...

  4. linux下复制一个文件的内容到另一个文件

    cat path/to/file/filename1 >> path/to/file/filename2 例如: cat id_rsa.pub >> ~/.ssh/author ...

  5. IO编程——复制一个文件中的内容到另一个文件

    public class TestIO { public static void main(String[] args) { File inputFile = new File("a.txt ...

  6. 一个php函数,能够遍历一个文件夹下的所有文件和子文件夹

    <?phpfunction my_scandir($dir){    $files=array();    if(is_dir($dir))     {        if($handle=op ...

  7. php不使用copy()函数复制文件的方法

    本文实例讲述了php不使用copy()函数复制文件的方法.分享给大家供大家参考.具体如下:下面的代码不使用php内置的copy函数,直接通过文件读取写入的操作方式复制文件 <?php funct ...

  8. UNIX环境编程学习笔记(5)——文件I/O之fcntl函数访问已打开文件的性质

    lienhua342014-08-29 fcntl 函数可以改变已打开的文件的性质. #include <fcntl.h> int fcntl(int filedes, int cmd, ...

  9. IO流案例:1.复制多级文件夹 2.删除多级文件夹

    package copy; /* 需求:复制多级文件夹 复制d:\\itcast(包含文件和子文件夹)到模块目录下 分析: d:\\itcast a.txt b.txt javaweb a.xml b ...

随机推荐

  1. Django:视图

    Django的View(视图) 一,一个简单的视图 下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import d ...

  2. python nmap模块使用进行主机探测(ICMP)

    终于审核通过了......第一次用博客,想记录自己的学习情况,分享知识. 废话不多说,第一篇blog,大牛请轻喷. 资产清点首先需要进行主机探测,将存活主机统计下来再进行进一步的指纹识别及端口探测.若 ...

  3. 解决TextBox Ctrl+A不能全选的问题

    // 添加keyPress事件 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar = ...

  4. Android学习笔记_5_文件操作

    1.Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的. package com.example.servi ...

  5. Oracle数据库对象,同义词、序列、视图、索引

    数据库对象简介 Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 其他数据库对象包括: 同义词是现有对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 提 ...

  6. js读取跨域webapi传送回来的cookie 要点

    1.webapi 返回cookie时,httpOnly=false 2.webapi 接收Origins 不能为* 3.js端 请求时,withCredentials必须: true   //`wit ...

  7. Spring ApplicationListener配合-D实现参数初始化

    ApplicationListener是SpringBoot的监听器,提供了四种事件: ApplicationStartedEvent :spring boot启动开始时执行的事件 Applicati ...

  8. 菜鸟崛起 DB Chapter 2 MySQL 5.6的概述与安装

    在上文菜鸟崛起 DB Chapter 1 数据库概述我们初步认识了数据库,也知道市面上常见的几种数据库,下面我们就针对常见的MySQL数据库展开对DataBase的探讨. 2.1  MySQL介绍 M ...

  9. git 指定用户名密码更新代码

    使用git 更新代码 如何修改git 的密码一直令人费解,百度一堆也没给出答案.下面给一种替代方案. 例如:我们正常的代码地址 http://172.16.210.112/project/test.g ...

  10. iOS Alamofire插件使用方法

    let parameters = [ " ] Alamofire.request("http://110.185.104.100:8888/skproject/HvLogistic ...