php文件的上传与删除方法
2013-04-03 19:10
337 查看
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>"; } ?>
相关文章推荐
- php文件的上传与删除方法
- php上传文件并存储到mysql数据库的方法
- php无法上传大文件的解决方法
- 微信小程序常见问题->上传文件后如何在后台(php)获取文件名解决方法
- php文件上传POST大小超限修改方法
- PHP使用curl模拟post上传及接收文件的方法
- 大文件上传,修改php.ini的配置之后仍不生效解决方法
- php文件上传简单实现方法
- 关于SSH框架文件上传到服务器自动删除问题的解决方法。
- php获取上传文件扩展名的方法
- PHP实现逐行删除文件右侧空格的方法[原创]_php技巧_脚本之家
- 循环删除目录和文件函数,此方法来自php帮助文档
- PHP上传文件大小限制的修改方法
- php限制上传文件类型并保存上传文件的方法
- php环境无法上传文件的解决方法
- php删除txt文件指定行及按行读取txt文档数据的方法
- PHP利用APC模块实现大文件上传进度条的方法
- php环境无法上传文件的解决方法
- php使用ereg验证文件上传的方法
- PHP上传图片时判断上传文件是否为可用图片的方法