php删除目录与目录中文件代码
例1
代码如下 | 复制代码 |
function del_dir($dir){ if (($file == '.') || ($file == '..')) { continue; } if (file_exists( $cacheDir .'/'.$file)) { //删除完操作 |
例2
代码如下 | 复制代码 |
<? ?> |
例3
代码如下 | 复制代码 |
function removeDir($dirName) |
例4
删除几天前创建的目录
代码如下 | 复制代码 |
<?php |
最简单最实例的goolge开源方法
1.google开放api
例
代码如下 | 复制代码 |
$urlToEncode="http://gz.altmi.com"; chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>'; |
上面的方法简单快速,只要几句话即可,不足之处是调用了google服务器东西,如果google不提供服务了我们就无法
成了,下面再看
2.php类库PHP QR Code
地址:http://phpqrcode.sourceforge.net/
下载:http://sourceforge.net/projects/phpqrcode/
例
代码如下 | 复制代码 |
<?php |
这个还不错保存在自己服务器,现在还有一些如有:libqrencode与QRcode Perl CGI & PHP scripts二维码生成插件大
家喜欢也可看看。
PHP操作MongoDB配置与学习笔记有需要的朋友可参考参考。Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的 10倍以上2,安装(windows only)
到官网下载对应的包
解压到d:mongodb
创建d:mongodbdata放置数据文件
3,运行mongodb
d:mongodbbin下有一些可执行文件,其中mongod.exe是服务器端,mongo.exe是客户端。
运行cmd,输入
d:mongodbbin>mongod.exe -dbpath d:mongodbdata
服务器成功启动
4,让php支持MongoDB
下载php_mongo.dll,注意版本,php5.3.x应该支持v9的(有些老资料让apache的下v6,其实要看看phpinfo后下载对应的版本);
修改php.ini,增加 extension = php_mongo.dll;
重启apache.
代码如下 | 复制代码 |
<?php //************************* //格式=>("mongodb://用户名:密码@地址:端口/默认指定数据库",参数)
//************************* $db=$conn->mydb; #选择mydb数据库 $collection=$db->column; #选择集合(选择'表') //注意:
//**向集合中插入数据,返回bool判断是否插入成功. **/ //**向集合中安全插入数据,返回插入状态(数组). **/ //**以下两次插入的为同一条记录(相同的_id),因为它们的值相同**/
//** 修改更新 **/ //** 替换更新 **/ //** 批量更新 **/ //** 自动累加 **/ //** 匹配到就更新,否则新增 **/ /** 删除节点 **/ /** 附加新数据到节点 **/ /** 判断更新 **/ /** 删除某数组节点的最后一个元素 **/ /** 删除某数组节点的第一个元素 **/ /** 删除某数组节点的元素 **/ # 注意: /** 删除 **/
/** 查询文档中的记录数 **/ /** /** 集合中所有文档 **/ /** 查询一条数据 **/ /** age,type 列不显示 **/ /** 只显示user 列 **/ /** (存在type,age节点) and age!=0 and age<50 **/ /** 分页获取结果集 **/ /** 排序 **/ /** 创建索引 **/ /** 取得查询结果 **/ |
代码如下 | 复制代码 |
//原始图像 $dst = "/upload/20120914/20120914040740-0.jpg"; //注意图片路径要正确 //得到原始图片信息 $dst_info = getimagesize($dst); switch ($dst_info[2]) { case 1: $dst_im =imagecreatefromgif($dst);break; case 2: $dst_im =imagecreatefromjpeg($dst);break; case 3: $dst_im =imagecreatefrompng($dst);break; case 6: $dst_im =imagecreatefromwbmp($dst);break; default: die("不支持的文件类型1");exit; } //水印图像 $src = "/images/shuiyin.png"; //注意路径要写对 $src_info = getimagesize($src); switch ($src_info[2]) { case 1: $src_im =imagecreatefromgif($src);break; case 2: $src_im =imagecreatefromjpeg($src);break; case 3: $src_im =imagecreatefrompng($src);break; case 6: $src_im =imagecreatefromwbmp($src);break; default: die("不支持的文件类型1");exit; }
//半透明格式水印 //$alpha = 50;//水印透明度 //imagecopymerge($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]- 10,0,0,$src_info[0],$src_info[1],$alpha);
//支持png本身透明度的方式 imagecopy($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]-10,0,0,$src_info [0],$src_info[1]);
//保存图片 switch ($dst_info[2]){ case 1: imagegif($dst_im,$dst);break; case 2: imagejpeg($dst_im,$dst);break; case 3: imagepng($dst_im,$dst);break; case 6: imagewbmp($dst_im,$dst);break; default: die("不支持的文件类型2");exit; } imagedestroy($dst_im); imagedestroy($src_im); |
给一个标准的图片水印类
代码如下 | 复制代码 |
在网上找的水印代码: ($product_img,$waterPos=0,$waterImage="",$waterText="",$textFont=5,$textColor="#FF0000") 本的范围 $R, $G, $B)); //--------------------------------------------------------------------------------------- |
这里要说一些,默认情况下,PHP的CURL功能是没有开启的,所以你要自己去开启这个功能,需要在php.ini中把 ;extension= php_curl.dll 前面的 " ; " 号去掉!!!
好,我讲讲昨天晚上的程序吧,虽然最后没有成功,但是还是学习到一些东西的。
代码如下 | 复制代码 |
$login="http://www.phpyu.com/index.php?action=login"; |
/////创建一个具有唯一文件名的临时文件。 若成功,则该函数返回新的临时文件名。若失败,则返回 false。
代码如下 | 复制代码 |
$ch=curl_init($login_url); /////初始化一个CURL对象 |
//如果你想把一个头包含在输出中,设置这个选项为一个非零值。
代码如下 | 复制代码 |
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); ///设置不输出在浏览器上 |
/////如果你想PHP去做一个正规的HTTP POST,设置这个选 项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。
代码如下 | 复制代码 |
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_file); ////传递一个作为HTTP "POST"操作的所有数据的字符串。 |
上面已经完成了模拟登录的过程
下面要做的就是进入具有权限的页面了,要记得你现在已经登录了,你应该把登录的凭证cookie保存了起来。
代码如下 | 复制代码 |
$url="http://www.phpyu.com/admin/××"; |
////把这个页面显示在浏览器上,这里要特别注意!!就是如果把它显示在浏览器上的时候 下面的$contents 就会变成 一个布尔类型 true
代码如下 | 复制代码 |
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); |
例2
代码如下 | 复制代码 |
<?php
|
注:如果遇到无法请求https站点的情况,可能是因为无法验证证书或者域名,只要在curl_setopt_array前增加以下两项就可以了:
代码如下 | 复制代码 |
$params[CURLOPT_SSL_VERIFYPEER] = false; $params[CURLOPT_SSL_VERIFYHOST] = false; |
相关文章
- 下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
js URLdecode()与urlencode方法支持中文解码
下面来介绍在js中来利用urlencode对中文编码与接受到数据后利用URLdecode()对编码进行解码,有需要学习的机友可参考参考。 代码如下 复制代码 ...2016-09-20Jupyter Notebook读取csv文件出现的问题及解决
这篇文章主要介绍了JupyterNotebook读取csv文件出现的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2023-01-06- 有时我们接受或下载到的PSD文件打开是空白的,那么我们要如何来解决这个 问题了,下面一聚教程小伙伴就为各位介绍Photoshop打开PSD文件空白解决办法。 1、如我们打开...2016-09-14
- C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
- 这篇文章主要介绍了解决python 使用openpyxl读写大文件的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-13
- 这篇文章主要介绍了C#实现HTTP下载文件的方法,包括了HTTP通信的创建、本地文件的写入等,非常具有实用价值,需要的朋友可以参考下...2020-06-25
- 复制代码 代码如下: <td> <a href="/member/life/edit_ppt/<?php echo $v->id;?>" class="btn">编辑</a> <a href="javascript:;" onclick="if(confirm('您确定删除这条记录?')){location.href='/member/life/d...2014-06-07
- 这篇文章主要为大家详细介绍了SpringBoot实现excel文件生成和下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
php无刷新利用iframe实现页面无刷新上传文件(1/2)
利用form表单的target属性和iframe 一、上传文件的一个php教程方法。 该方法接受一个$file参数,该参数为从客户端获取的$_files变量,返回重新命名后的文件名,如果上传失...2016-11-25- 这篇文章主要介绍了C#使用StreamWriter写入文件的方法,涉及C#中StreamWriter类操作文件的相关技巧,需要的朋友可以参考下...2020-06-25
- 要替换字符串中的内容我们只要利用php相关函数,如strstr,str_replace,正则表达式了,那么我们要替换目录所有文件的内容就需要先遍历目录再打开文件再利用上面讲的函数替...2016-11-25
- 又码了一个周末的代码,这次在做一些关于文件上传的东西。(PHP UPLOAD)小有收获项目是一个BT种子列表,用户有权限上传自己的种子,然后配合BT TRACK服务器把种子的信息写出来...2016-11-25
关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)
最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅。首先:用show variables like “%colla%”;show varables like “%char%”;这两条...2015-11-24- 最近由于项目的需要,需要动态的添加和删除table中的tr,感觉用JS可以实现,但是在网上找了一下,单纯的自己写JS,感觉太麻烦,而且也不好维护。于是想到了最近学的jQuery。这篇文章给大家用实例介绍了jQuery动态添加与删除tr行的方法,有需要的朋友们可以参考借鉴。...2016-10-20
- 今天小编在这里就来给photoshop的这一款软件的使用者们来说下AI源文件转photoshop图像变模糊问题的解决教程,各位想知道具体解决方法的使用者们,那么下面就快来跟着小编...2016-09-14
- 这篇文章主要介绍了C++万能库头文件在vs中的安装步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-23
- 步骤:Window -> PHP -> Editor -> Templates,这里可以设置(增、删、改、导入等)管理你的模板。新建文件注释、函数注释、代码块等模板的实例新建模板,分别输入Name、Description、Patterna)文件注释Name: 3cfileDescriptio...2013-10-04
- 这篇文章主要介绍了C#路径,文件,目录及IO常见操作,较为详细的分析并汇总了C#关于路径,文件,目录及IO常见操作,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 本篇文章主要说明的是与php文件上传的相关配置的知识点。PHP文件上传功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项,下面一一说明。打开php.ini配置文件找到File Upl...2015-10-21