php文件的上传与删除方法
来源:互联网 发布:淘宝township怎么充值 编辑:程序博客网 时间:2024/05/17 09:29
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>
submit提交之后,然后判断上传的文件是否为空。同时可以进行文件大小的控制,获取文件名之后,上传文件。
<?phpif($_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>";}?>
- php文件的上传与删除方法
- 文件的上传、下载及删除方法
- 文件上传与删除
- 文件的上传、下载与删除
- 设置PHP上传大文件的方法
- php上传文件文件类型的判断方法
- PHP:上传文件到服务器的方法
- PHP上传大文件的设置方法
- php获取上传文件扩展名的方法
- php获取上传文件扩展名的方法
- PHP 文件的上传与下载
- 【php】文件的上传与下载
- 【php】文件的上传与下载
- PHP文件的上传与下载
- 文件的上传 删除
- php文件上传、下载和删除的例子
- SpringMVC文件上传与删除
- php文件上传方法分享~``
- 简易计算器
- sourceinsight的几个技巧
- IOS UITableView -- 实现类QQ主界面
- 行为树游戏AI PPT(珠三角沙龙)
- Multi-pane_Layouts
- php文件的上传与删除方法
- Ubuntu环境下的“批处理”
- 第一个应用程序
- Git使用总结
- 解决MyEclipse启动太慢的问题
- (2)使用应用程序句柄
- 深入理解PHP之数组(遍历顺序)
- 什么叫解锁 Bootloader
- (3)使用命令行参数