php从入门到精通 php从入门到精通PHP是什么php环境搭建php echo/print 打印输出PHP date()函数:日期和时间PHP语法PHP 变量PHP 常用数据类型PHP常量PHP运算符PHP if语句PHP Switch语句PHP for和foreach 循环PHP while 循环PHP退出循环PHP 函数PHP 类与对象PHP命名空间PHP超全局变量PHP 表单 PHP表单提交PHP 表单验证PHP 日常操作 PHP多维数组PHP Include和require用法PHP 打开/读取/输出/关闭文件PHP 创建/写入文件PHP 上传文件PHP 复制/移动/删除文件PHP判断目录文件是否存在PHP获取文件属性和权限PHP cookiePHP Sessionphp socketPHP Mysql数据库 创建/选择/删除Mysql数据库创建/删除Mysql数据表修改/重命名Mysql数据表Mysql数据管理PHP 连接MySQL数据库PHP 创建MySQL数据库PHP创建Mysql数据表PHP插入Mysql数据PHP查询Mysql数据PHP MySQL Order By排序PHP MySQL UPDATE更新数据PHP MySQL Delete删除数据

PHP 复制/移动/删除文件

为了更好的对网站进行管理,本章节讲解如何在服务器复制、移动、删除操作。

php copy()函数

copy()函数主要用于复制文件。copy成功时返回 TRUE, 或者在失败时返回 FALSE。

语法:

bool copy ( string $source , string $dest [, resource $context ] )

copy ("源文件路径","目标路径")

copy.php文件

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head><title>复制文件-炫代码</title></head>
<body>

<table post" action="">
    <form name="form1" method="post" action="">
		<tr>
			<td rowspan="2" align="center">复制文件</td>
			<td align="right" valign="bottom">要复制文件:</td>
			<td height="39" valign="bottom">
			   <input name="copy" type="text" size="33"></td>
			<td rowspan="2" align="left">
			   <input type="submit" name="Sub" value="复制"></td>
		</tr>
		<tr>
			<td align="right" valign="top">文件复制到:</td>
			<td height="41" valign="top">
			    <input name="copyto" type="text" size="33"></td>
		</tr>
		<tr>
			<td colspan="4" align="center">例如:D:\XXX\XXX.txt</td>
		</tr>
	</form>
</table>
<?php
if (isset($_POST ['Sub'])) {
	$copy = $_POST ['copy'];
	$copyto = $_POST ['copyto'];
	if (copy ( $copy, $copyto )) {
		echo "<script>alert('复制成功!!');</script>";
	} else {
		echo "<script>alert('复制失败!!');</script>";
	}
}
?>
</body></html>

PHP rename()函数

rename()函数主要用于文件移动,也可以用于重命名。

语法:

bool rename ( string $oldname , string $newname [, resource $context ] )

rename ("旧文件名","新文件名")

reanme.php文件

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head><title>移动文件-炫代码</title></head>
<body>

<table post" action="">
    <form name="form1" method="post" action="">
		<tr>
			<td rowspan="2" align="center">移动文件</td>
			<td align="right" valign="bottom">要移动文件:</td>
			<td height="39" valign="bottom">
			   <input name="move" type="text" size="33"></td>
			<td rowspan="2" align="left">
			   <input type="submit" name="Sub" value="移动"></td>
		</tr>
		<tr>
			<td align="right" valign="top">文件移动到:</td>
			<td height="41" valign="top">
			    <input name="moveto" type="text" size="33"></td>
		</tr>
		<tr>
			<td colspan="4" align="center">例如:D:\XXX\XXX.txt</td>
		</tr>
	</form>
</table>
<?php
if (isset($_POST ['Sub'])) {
	$move = $_POST ['move'];
	$moveto = $_POST ['moveto'];
	if (rename ( $move, $moveto )) {
		echo "<script>alert('移动成功!!');</script>";
	} else {
		echo "<script>alert('移动失败!!');</script>";
	}
}
?>
</body></html>

PHP unlink()函数

主要用于删除服务器文件。在成功时返回true,在失败时返回false。

语法:

bool unlink ( string $filename [, resource $context ] )

unlink ("文件名")

unlink.php文件

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head><title>删除文件-炫代码</title></head>
<body>

<table post" action="">
    <form name="form1" method="post" action="">
		<tr>
          <td  align="center">删除文件:</td>
          <td><input name="delete" type="text" size="32">
              <input type="submit" name="Sub" value="删除"></td>
        </tr>
		<tr>
			<td colspan="4" align="center">例如:D:\XXX\XXX.txt</td>
		</tr>
	</form>
</table>
<?php
if (isset($_POST ['Sub'])) {
	$delete = $_POST ['delete'];
	if (unlink ( $delete )) {
		echo "<script>alert('删除成功!!');</script>";
	} else {
		echo "<script>alert('删除失败!!');</script>";
	}
}
?>
</body></html>