懂不懂PHP都行,三步打造可外链相册

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:hally123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本文可以学到1.PHP上传和管理文件的方法 2.一键创建本机PHP测试环境 3.不懂PHP也可直接用的PHP网络相册
  
  相信不少人遇到过图片外链错误,在博客或论坛中发了一篇图文并茂的好帖,可打开看时,所有引用的网上图片都成了“此图仅限XXX网站交流”的大方框,大煞风景。一般的解决方法,是将自己的图片存放到可外链的网络相册。不过免费的网络相册虽多,限制却也多,如流量较小、强制水印、限制大小等。其实,只要简单三步即可打造专属于自己的可外链网络相册,想怎么用就怎么用。
  
  第1步:申请免费的PHP空间。现在提供免费PHP空间的服务商非常多,如:Hostse.com(http://www.hostse.com/)、Hostrator.com(http://www.hostrator.com/)等,简单注册即可获得。
  
  火速链接
  本刊2008年第20期,在《免费空间,想说爱你不容易》一文中,有国内外几大免费空间的评测,有兴趣的朋友可以参考。
  
  第2步:为了方便自己上传图片,可自行编写简单的PHP程序。不会用PHP的朋友也不必担心,完整程序我已经提供下载(下载地址:http://work.newhua.com/cfan/200905/photoup.rar),下载解压后,将其中所有文件上传到你的PHP空间即可(一共两个index.php文件及一个名为up的文件夹)。
  对于想要学习PHP编程的朋友,可用任意纯净的文本编辑器(如Windows记事本、EmEditor、EditPlus等)打开上述压缩包根目录下的index.php查看。首先是一段定义变量的PHP代码(包含在<?php...?>之中),开始处的数组变量,定义了本程序支持上传的文件类型:
  $uptypes=array('image/jpg',//上传文件类型列表
   'image/jpeg',
   'image/png',
   'image/pjpeg',
   'image/gif',
   'image/bmp',
   'image/x-png');
  这表示本程序支持jpg、gif、png、bmp等常见图片类型,参考MIME类型修改,可自行添加其他可上传文件,如mp3、zip等。
  接下来就是我们熟悉的HTML代码了,主要是显示网页界面的(见图1)。网页代码的最后又包含了一大段PHP代码,这些是在我们单击“上传”后,程序在后台所做的操作。主要是嵌套了多个switch的if语句,分别用来判断文件类型、检查水印标志、设置缩略图大小设置等。
  


  打开上述压缩包up目录下的index.php查看,可见它主要用来管理相册的,如批量上传、删除图片、选择目录等(见图2)。这一程序不用设置就可直接使用,不过安全起见,请修改其中设置的默认密码。在开始的语句:
  $configAdminPass="123456";
  


  将其中的123456改成自己的密码即可。接下来的代码,即是处理各种相册管理操作的。这一相册的界面比较简洁,懂网页编辑的朋友可以自行美化一下。
  
  火速链接
  学习上面的文件,可以借鉴到不少PHP编程技巧。对于看不懂的朋友,可参考本刊2007年第19期至2008年第5期“天生我才”栏目中的系列文章,从零开始系统学习PHP编程。
  
  第3步:最后只要访问空间网址(包括PHP程序所在文件夹名,如“http://127.0.0.1/pic/”,我是在本机测试的),就可以使用啦,界面如图1所示,点击“浏览”选择本机上的图片,再点击“上传”即可将图片上传到你的空间中。上传成功后,复制文件地址,即可将图片贴到任意网站、博客、论坛中。选中“图片UBB代码”,还可自动生成UBB代码,方便我们贴到论坛中。点击“查看全部图片”,再点击“管理登录”,输入密码登录后,我们可以对网络相册进行设置,非常方便。怎么样,不管懂不懂PHP,上面的方法大家都可以试试,轻松打造出自己的可外链相册。
  
  小编有话说:
  如果朋友们没有自己的网络空间,也可以在本机测试以上程序,只要从http://vertrigo.sourceforge.net/下载安装开源的VertrigoServ工具,即可在本机建立PHP程序测试必备的环境(包含Apache、PHP、MySQL、SQLite、Smarty、PhpMyAdmin、ZendOptimizer、SQLiteManager等八种工具)。运行后点击系统托盘中VertrigoServ图标,选择“WWW folder”打开本机上的网页服务器地址,将编写的PHP程序复制到其中,即可在浏览器中浏览测试了(本机服务器根目录地址为:127.0.0.1)。(文/王佳伟)
其他文献
手记:生活中的夫妻经常为琐碎之事拌嘴,九城和暴雪的联姻何不是如此……    地铁里开始全天滚动播出《FIFAOL2》的广告已经有一段时间了,心中总是有种错觉:九城还是那个九城,魔兽还是那个魔兽,但现实是这一切都变了。四年时光就物是人非事事休,不知谁会未语泪先流,但奥特曼对九城竟然没有一丝怜悯,没有一丝—不是奥特曼冷酷,对一个服务自己四年多的公司如此无情,而是奥特曼是正常人:现在凡是正常的魔兽玩家都
期刊
潜艇是海战中的一种隐秘攻击型船只,它可以下潜到海底让敌舰看不到它,却能用潜望镜看到敌舰,用鱼雷攻击敌舰。我们所说的黄色“潜艇”,根本不是什么潜艇,而是一个黄色的乒乓球,要通过你的创新设想和加工,让这只黄色的乒乓球能在玻璃水筒里下潜上浮听你控制,并要设计出多种不同的潜、浮方法来。  这个课题的提出要发挥设计者的发散性思维能力,因为它要求设计出各种不同的潜、浮方法。那厶,我们首先想一想真的潜艇是怎样潜
期刊
别看是RMVB,也有码率和清晰度的差别;别看是路上打发时间,也有看得爽不爽的区别。所以我们需要一款至少达到480p标准的随身视频播放器,俗称MP4。这次介绍的几款MP4都是宽屏且800×480分辨率,在清晰度方面和常见产品差别非常明显,视觉效果更好,而机身则没有明显加大,依然很方便携带。  艾诺V6000HDA是2009年才上市的新产品,采用CC1600解码芯片,并支持色差分量输出,标配遥控器,方
期刊
代号“烈焰”的特种部队奉命来到沙漠小镇,营救被恐怖分子追杀的卧底游蛇。
期刊
笔记本电脑的选择自进入2009年以来,又出现了新的变化,这种变化不仅仅是价格上的差异,而是对笔记本电脑的认识、分类都有了新的变化。按照产品类型分,可以分成消费类、商用型两大类;而消费类笔记本又可以分为性价比机型、游戏/影音娱乐型;从功能上区分,上网本、传统型笔记本之外,超轻薄类这一新类型产品又是最近一段时间才冒出来的。笔记本的分类听起来非常繁杂,但对一般消费者而言,购买笔记本电脑的时候,第一要素就
期刊
相信很多朋友都知道,当我们使用Vista的搜索功能时,可以切换至高级搜索框,此时可以手工指定搜索位置、日期、大小等条件,短时间内定位搜索目标。这哪够用?我们可以进一步提高Vista的搜索效率,例如快速更换搜索格式、同时搜索多种格式,本文以Vista SP1为例进行说明。    实例一:快速更换搜索格式  假如我们希望重新设置搜索条件,例如在原路径下搜索出扩展名为“.rar”的压缩文件,除了返回搜索
期刊
现在大容量的MP3、MP4都是白菜价了,这么大容量的MP3、MP4,当然不会只用来存放一些音乐、电影而已,大家可能用它来存放一些文档。我经常把一些课件、软件等文件存到我的MP3。久而久之,一些重要的文件就和音乐、电影等文件混在一起了,很容易就误删了重要的文件。但MP4和电脑不同,文件删除了就很难恢复。    如何让MP4能像电脑那样有个回收站,删除文件后还可以很容易地恢复文件呢?  首先,到htt
期刊
尽管微软力推Vista,但XP依然生命力强劲。虽然如此,但在众多的新技术面前,XP还是有点廉颇老矣的感觉,别的不说,一个任务栏,面对了七八年,是该改下头、换下面了。    PART1.如Vista般闪亮  很多技术爱好者都为XP制作了Vista风格的主题,但Vista任务栏的一些效果却无法实现。    1.XP显示窗口缩略图  Visual Task Tips(简称VTT),能让XP拥有Vista
期刊
为了方便使用,很多朋友都是直接使用网友制作好的安装光盘或者GHOST镜像,不过一些网友制作的系统可能暗藏病毒或者木马。这样即使是新装的系统也会中毒,下面我们就来剿除安装光盘中的病毒,拥有一个健康的新系统。    剿除XP的GHO镜像中的病毒  在进行系统安装之前如何确保这个GHO镜像是安全的?可以先把GHO恢复到一个空白分区进行杀毒,从而找出GHO中暗藏的病毒并删除之。  第1步:由于现在大多GH
期刊
网管管理着单位众多的机器设备,排除故障或者进行服务器的维护操作,一个个跑到现场操作,太麻烦了,许多问题通过远程连接即可解决。服务器的日常维修一般也在办公室远程操作,因为机房环境下辐射太大了。但是在远程操作时,经常会碰到“超出最大允许连接”(以下简称“超限”)问题,令人头痛。  如何知道发生了超限?      一般主机的远程连接数默认设置为3,由于在控制结束后没有采取正确的取消控制方式或者其他原因,
期刊