解决PHP move_uploaded_file函数因权限问题导致移动图片失败
dwtedx PHP开发教程 91 0 2017-03-27 13:20:08

今天在实现一个在用户注册时上传头像图片文件的PHP脚本时、出现了问题:PHP脚本在前面已经确定、浏览器端上传文件没有错误、上传的文件是合法的、上传的文件是图像文件、已经在服务器端生成了唯一的文件名、接下来我们应该做的就是把文件从临时位置移动到固定位置、于是乎我就写了以下脚本//把文件从临时位置移动到固定位置@move_uploaded_file($_FILES[$image_fieldname][´tmp_name´], $upload_filename) or handle_error("存储图片文...

阅读全文

PHP两种方法给图片加水印_上传图片添加文字水印
dwtedx PHP开发教程 176 0 2017-02-17 13:15:00

本文章向码农们介绍 php 给图片加水印的两种方法、感兴趣的码农可以参考一下本文章的源代码、代码里面有非常详细的注释、可以很方便的看懂 1、PHP最简单的加水印方法<?php // http://www.manongjc.com $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像 imagecreatefromjpeg(...

阅读全文

PHP封装函数生成随机字符串验证码
dwtedx PHP开发教程 279 0 2016-12-29 13:11:36

前几天也分享过一个PHP利用时间和MT_RAND函数生成随机字符串的文章、今天再分享一个方法、一般情况一下我们在做程序的时候肯定会有很多地方使用到随机字符串、比如做验证码用到的、然后就把这个函数封装起来、使用时候要设置2个参数、原理是随机抓取字符串、对字符串进行拼接 $str设置里要被采集的字符串、比如$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´; 则在函数里面生成的字符串就回从 $str 里面随机抓取 $codeLen设置要生成的随机字...

阅读全文

PHP利用时间和mt_rand函数获取随机字符串名字
dwtedx PHP开发教程 278 0 2016-12-20 13:14:47

在日常的程序开发过程中、肯定会用到生成随机名字的场景、这个知识会在文件上传等场合用到、如果你还没有学面向对象、现在用函数形式呈献给各位、代码都做了备注、有不懂得可以在线提问<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/19 0019 * Time: 19:47 */function rdname(){ $t = getdate(); $year=$t[´year´]; $mont...

阅读全文

PHP运算符_字符串运算符_逻辑运算符_三元运算符完整Demo
dwtedx PHP开发教程 247 0 2016-12-09 13:15:04

运算符 PHP运算符可以根据操作数的个数分为一元运算符、二元运算符、三元运算符、一元运算符例如!(取反运算符)或++(加一运算符),PHP支持的大多数运算符都是这种二元运算符、例如+、-、*、/等算数运算符、而三元运算符只有一个(?:)、另外按运算符的功能去分类、可以分为:算术运算符、字符串运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和其他运算符 算数运算符.options,.options tr,.options tr td,.options tr th{border:1px solid silver;border-co...

阅读全文

ThinkPHP的URL重写 路由 伪静态_实现伪静态SEO效果
dwtedx PHP开发教程 464 0 2016-10-18 10:33:45

一、URL重写、隐藏网址中的Index.php ThinkPHP 作为 PHP 框架、是单一入口的、那么其原始的 URL 便不是那么友好、但 ThinkPHP提供了各种机制来定制需要的 URL 格式、配合 Apache .htaccess 文件、更是可以定制出人性化的更利于 SEO 的URL 地址来 .htaccess文件是 Apache 服务器中的一个配置文件、它负责相关目...

阅读全文

PHP SMTP发送邮件类_SMTP QQ服务器发送邮件代码
dwtedx PHP开发教程 632 0 2016-08-23 13:12:08

很多时候在项目的开发过程中都需要用PHP发送邮件功能、不想要phpmailer那么复杂、找来找去、总算找到了一个好用的、分享出来、大家可以直接下载使用、PHP邮件发送类、已经封装成一个类了、代码如下 email.class.php<? class smtp { /* Public Variables */ public $smtp_port; public $time_out; public $host_name; public $log_file; public $relay...

阅读全文

php5.3以上提示Function ereg() is deprecated Error解决方案
dwtedx PHP开发教程 445 0 2016-08-14 09:33:16

前段时间在搭建我自己CentOS服务器的时候发现php7已经不支持ereg()了、查了一下才知道原来php5.3就已经提示Function ereg() is deprecated Error了、下面就这个问题解决方法、给大家提供了解决方案 一、问题原因 PHP 5.3之后 ereg() 无法正常使用、提示“Function ereg() is deprecated Error”是因为 ereg() 函数进行了升级处理、需要像preg_match使用/ /来规则了、当然也是php5.3之后把 ereg() 给废掉发、所以PHP 7...

阅读全文

php使用echo输出双引号"与单引号´的4种方法
龙龙 PHP开发教程 1330 1 2016-01-22 11:13:23

在 php 编程中双引号“"”与单引号“´”是字符串与字符表现形式、那么我们要输出它怎么做呢、下面我们就来看个简单的输出单双引号的实例吧、首页我们来看输出双引号的几种方法 输出双引号方法一$str = ´我要输出双引号"´; echo $str; //结果为:我要输出双引号" 输出双引号方法二$str = "输出双引号""; echo $str; //结果为:输出双引号" 输出单引号方法一$str = "输出单引号´"; echo $str;//结果为:输出单引号´...

阅读全文

PHP缓存集成库PHPFastCache开发教程_最快的PHPcache类下载
dwtedx PHP开发教程 1110 0 2015-10-25 13:25:55

一、背景 由于把博客整体迁往百度BAE、其实百度BAE速度还是非常快的、因为之前我使用了MongoDB、一直感觉百度BAE的速度非常慢、后来才发现其实是百度的MongoDB响应很慢、因为已经把域名备案等信息全部都转到百度的、如果现在要换服务器的话会很麻烦、最后决定取消使用MongoDB、测试之后发现速度还真的是快了不少、后来就在寻找可以替换MemCacahe的一个东西、最后经过不断的查找、终于发现了今天的主角、PHPFastCache 二、PHPFastCache简介 PHPFastCache是一种高性能...

阅读全文

php判断是否手机浏览器访问_php判断手机还是电脑
dwtedx PHP开发教程 1618 0 2015-07-12 19:40:25

由于我的博客是采用响应式布局的、难免会遇到需要判断是手机用户还是电脑用户、其实我的博客关于响应式的功能已经奶不错了、但是因为百度广告还没有推出响应式的功能、那么在手机访问的时候如果要显示百度广告、体验会很差、所有为响应式做的努力都白费了、下面我们找到判断为手机用户php代码分享给大家 方法一 <?php function isMobile(){ $useragent=isset($_SERVER[´HTTP_USER_AGENT´]) ? $_SERVER[&...

阅读全文

PHP判断是不是为数组_是否为数组代码
dwtedx PHP开发教程 1147 0 2015-03-31 11:37:27

今天在使用memcache优化博客的时候、发现php的if会把空数组判断为false、但我的需求是需要返回true、这个时候我想到了判断变量是否为数组可以解决这个问题 在php中判断是否为数组很简单、php中利用 is_array() 函数就可以快速判断变量是否为数组了、下面我来给大家介绍 bool is_array ( mixed $var ); is_array 函数作用是检测变量是否是数组、如果 var 是 array、则返回 TRUE、否则返回 FALSE 验证是否是数组方法一 ...

阅读全文

php单例模式静态类解析和实现源代码
dwtedx PHP开发教程 2047 1 2015-03-13 13:29:42

我的博客最开始是每次请求数据库都要重新连接的、这样显然不合理、然后自己封装了一个数据库操作类、DBTools.php、要解决一个连接多次使用的话、最好的办法是使用长连接、但是新浪的数据库用不了长连接、那么就只能换一种方式了、这里我使用的是”单例模式“ 简单的说、一个对象(在学习设计模式之前、需要比较了解面向对象思想)只负责一个特定的任务、在网上看了一些资料、单例模式比较好理解、看看介绍、然后看看代码基本也就能够理解了、设计模式这些的花点心思基本的是能够理解的、不管是Java还C#、或者是PHP设计模式基本上都是通用的 ...

阅读全文

php引入php文件_php引入类执行效率最高的方法
dwtedx PHP开发教程 1591 0 2014-12-03 17:58:47

今天在优化我博客的时候、总觉得include()方法的效率不高、所以就想着换一种方法、因为我是自学的PHP、在写我博客代码的时候一边学一边写的、所以很多方法都不用的最好的方法、之所以要用PHP写博客代码、是因为PHP的空间比起Java和.NET的空间要便宜很多呢、下面我就总结一下PHP导入文件的高效率方法 1、include() include(/path/to/filename) include()语句将在其被调用的位置处包含一个文件、包含一个文件与在该语句所在位置复制制定文件的数据具有相同内容的效果、...

阅读全文

PHP导入和导出CSV文件_PHP如何生成CSV文件
dwtedx PHP开发教程 1194 0 2014-10-10 12:30:14

项目开发中、很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件 那么具体该如何实现呢?本文将使用PHP并结合mysql、实现了CSV格式数据的导入和导出功能 源代码 我们先准备mysql数据表、假设项目中有一张记录学生信息的表student 并有id、name、sex、age分别记录学生的姓名、性别、年龄等信息 CREATE TABLE `student` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NO...

阅读全文

DD记账
top
+