phpファイルのアップロードと削除方法
3006 ワード
1.phpファイルのアップロード
まずhtml操作インタフェースを簡単にレイアウトします:(画像のアップロードを例に)
submitがコミットされた後、アップロードされたファイルが空かどうかを判断します.同時にファイルサイズの制御を行い、ファイル名を取得した後、ファイルをアップロードすることができます.
ファイルアップロードの主なphp関数はmove_です.upload_file(「ファイル名」、「ファイルパス」)は、書き間違えないように注意してください.
2.phpファイル削除
phpファイルの削除はunlink()関数を使用するだけです.
まず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>
submitがコミットされた後、アップロードされたファイルが空かどうかを判断します.同時にファイルサイズの制御を行い、ファイル名を取得した後、ファイルをアップロードすることができます.
<?php
if($_POST["submit"])
{ // explode()
$name = $_FILES['photo']['name']; //
$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>";
}
?>