php资料的上传与删除方法

WBOY
Freigeben: 2016-06-13 12:49:51
Original
766 Leute haben es durchsucht

php文件的上传与删除方法

1.php文件的上传

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

Nach dem Login kopieren



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>";
		}
	}
}
	
?>
Nach dem Login kopieren

文件上传的主要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>";
}
?>
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!