<入力タイ"/>

<入力タイ">

ホームページ >バックエンド開発 >PHPチュートリアル >PHPデータのアップロードと削除方法

PHPデータのアップロードと削除方法

WBOY
WBOYオリジナル
2016-06-13 12:49:51833ブラウズ

php ファイルのアップロードと削除方法

1.php ファイルのアップロード

まず、HTML 操作インターフェイスを単純にレイアウトします: (例として画像のアップロード)

<form action="" method="post" enctype="multipart/form-data">

    <p>
   	<input type="file" name="photo" size="50" />
    	<input type="submit" name="submit" value="上传" />
    <P>
</form>


送信後、アップロードされたファイルが空かどうかを確認します。同時に、ファイルサイズを制御し、ファイル名を取得した後にファイルをアップロードすることができます。

<?php

if($_POST["submit"])
{       //通过字符串截取函数explode()截取出文件后缀名
	$name = $_FILES['photo']['name'];    <span style="font-family: Arial, Helvetica, sans-serif;">//获取上传文件的文件名</span>
	$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>";
		}
	}
}
	
?>

ファイルアップロードの主な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'</script>";
	}
	else
	{
		//echo $str;
		echo "<script>alert('图片信息删除失败!');window.location.href='picture_manage.php'</script>";
	}
}
else
{
	echo "<script>alert('请选择要删除的图片信息!');window.location.href='picture_manage.php'</script>";
}
?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。