php文件操作

<pre name="code" class="php"><?php
//文件上传

if(isset($_POST['submit'])){
	//文件大小
	$filesize=$_FILES['file']['size'];
	//文件名称
	$name=$_FILES['file']['name']; 
	//将文件名重新编码
	$filename = iconv('utf-8','gbk',$name); 
	//文件存放路径
	$url='data/';
	//判断源文件名称是否为空(判断是否已经选择上传的文件)
	if($filename!=""){

		//判断该文件上传的错误代码数
		if($_FILES['file']['error']>0){
			echo"文件上传失败,请重试!";
			}else{
			/*
			*$_FILES['file']['tmp_name']文件上传后在服务器端存储的临时文件名
			*/
			if(move_uploaded_file($_FILES['file']['tmp_name'],$url.$filename))
			{
				echo $filesize;
			echo "文件上传成功!";
		}else{
			echo "文件上传失败,请重试!";
			}
			}
			}else{
			echo "请选择要上传的文件!";
			}
		}
		
		//文件删除
		if(isset($_POST['del'])){
			//文件大小
			$filesize=$_FILES['file2']['size'];
			//文件名称
			$filename=$_FILES['file2']['name'];
			//文件存放路径
			$url='data/';
			$delfile=$url.$filename;
			//将路径重新编码
			$delfile = iconv('utf-8','gbk',$delfile); 
			//找寻文件
			if (file_exists ($delfile)) {
  			if(unlink($delfile)){
					echo "删除成功";
					}
 				}	
			}
			
			//文件名修改
			if(isset($_POST['update'])){
				//文件大小
				$filesize=$_FILES['file3']['size'];
				//文件名称
				$filename=$_FILES['file3']['name'];
				//文件存放路径
				$url='data/';
				$delfile=$url.$filename;
				//将路径重新编码
				$delfile = iconv('utf-8','gbk',$delfile); 
				//从表单获取新文件名
				$newName=$_POST['newname'];
				$newfilename=$url.$newName;
					//从新编码
					$newfileName=iconv('utf-8','gbk',$newfilename); 
					if(rename($delfile,$newfileName)){
						echo "修改成功!";
						}
				}
		?>
		<meta content="text/html"; charset="utf8" http-equiv="content-type">
		<!--enxtype规定在提交表单时要使用那种内容类型-->
		<form action="" method="post" enctype="multipart/form-data">
		<label>文件上传</label>
		<br/>
		<input type="file" name="file">
		<input type="submit" name="submit" value="上传">
		<br/>
		<label>文件删除</label>
		<br/>
		<input type="file" name="file2">
		<input type="submit" name="del" value="删除">
		<br/>
		<label>文件重命名</label>
		<br/>
		<input type="file" name="file3">
		<label>更改的文件名:</label>
		<input type="text" name="newname">
		<input type="submit" name="update" value="修改">
		</form>



                
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值