php资料的上传与删除方法

WBOY
Release: 2016-06-13 12:49:51
Original
766 people have browsed it

php文件的上传与删除方法

1.php文件的上传

先简单布局一个html操作界面:(图片上传为例)

Copy after login



submit提交之后,然后判断上传的文件是否为空。同时可以进行文件大小的控制,获取文件名之后,上传文件。

<?php if($_POST["submit"])
{       //通过字符串截取函数explode()截取出文件后缀名
	$name = $_FILES['photo']['name'];    <span style="font-family: Arial, Helvetica, sans-serif;">//获取上传文件的文件名
	$string = explode(".",$name);
	$i = count($string);
	$substring = $string[$i-1];
	
	//判断文件大小,名称
	if($_FILES['photo']['size'] > 0 && $_FILES['photo']['name'])
	{
		$dir = 'upfiles/';                     //设置保存目录
		if(!is_dir($dir))                      //如果没有该目录
		{
			mkdir($dir);                   //则创建该目录
		}
		
		$format = "Yndhis";
		$date = date($format);     //可以通过设置当前时间来重命名文件名


		$name = $date.".".$substring;  //重新组合文件名    当前时间.文件后缀名
		$path = 'upfiles/'.$name;             //组合成完整的保存路径(目录+文件名)
		
		$i = move_uploaded_file($_FILES['photo']['tmp_name'],$path);   //保存文件到创建的目录下
		if($i == false)
		{
			echo "<script>alert('文件保存失败!');</script>";
			//echo $path;
		}
		//保存到数据库中,保存链接信息(文件地址)到数据库中,即例中的p_url  
		$str = "INSERT INTO picture(s_id,p_url,p_info)VALUES($sid,'$path','$info')";
		$result = mysql_query($str);
	
		if($result)
		{
			echo "<script>alert('图片添加成功!');</script>";
		}
		else
		{
			//echo $str;
			echo "<script>alert('图片添加失败!');</script>";
		}
	}
}
	
?>
Copy after login

文件上传的主要php函数就是move_upload_file("文件名","文件路径"),注意不要写错了。


2.php文件删除

php文件删除只需要使用unlink()函数即可。

<?php /* 图片删除处理页 */
if($_GET["p_url"])
{
	$purl = $_GET["p_url"];    //获取文件保存路径
	$file_delete = "../".$purl;    //根据自己的文件目录设置路径信息
	
	$str = "DELETE FROM picture WHERE p_url='".$purl."'";    //从数据库中删除图片文件
	$delete = mysql_query($str);
	if($delete)
	{
		unlink($file_delete);    //从自己写入的路径删除图片文件
		echo "<script>alert('图片信息删除成功!');window.location.href='picture_manage.php'";
	}
	else
	{
		//echo $str;
		echo "<script>alert('图片信息删除失败!');window.location.href='picture_manage.php'</script>";
	}
}
else
{
	echo "<script>alert('请选择要删除的图片信息!');window.location.href='picture_manage.php'</script>";
}
?>
Copy after login


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!