论文部分内容阅读
本文可以学到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)。(文/王佳伟)
相信不少人遇到过图片外链错误,在博客或论坛中发了一篇图文并茂的好帖,可打开看时,所有引用的网上图片都成了“此图仅限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)。(文/王佳伟)