百变头像制作教程

2008-11-01 02:09 | by Ricky
收藏两种制作百变头像的方法

一、ASP空间
准备工作:

1.一个无广告的ASP空间并且还需要这空间支持FSO 组件....

2..头像图片N张(建议图片统一大小,png.jpg或者gif格式)

制作过程:

1.先新建一个文件夹取名为img,

2.再在img文件夹内新建一个文件夹.取名为images,

3.然后把所有的头像图片放到images文件夹内

4.在img文件夹内新建一个ASP文件.取名为Default.asp

5.把以下内容复制到Default.asp内.
<%
Option Explicit
Dim Imgfolder,FSO,FD,F,OneFile,filename,file_arr,filename_arr0,iMax,ranNum,DataFolder,DataFileList,i

'On error resume next
Imgfolder="images"

Set FSO=Server.CreateObject("Scripting.FileSystemObject")

IF Err<>0 Then
Err.Clear
Response.Write("服务器关闭FSO,无法查看备份文件列表")
Else
Set DataFolder=FSO.GetFolder(Server.MapPath(Imgfolder))
Set DataFileList=DataFolder.Files

file_arr=file_list(Server.MapPath(Imgfolder))
iMax=ubound(file_arr)
randomize
ranNum=int(iMax*rnd)
Response.Redirect Imgfolder&"/"&file_arr(ranNum,0)
Response.write Imgfolder&"/"&file_arr(ranNum,0)
End IF

Set FSO=Nothing

Function file_list(path)
Set FSO=Server.CreateObject("Scripting.FileSystemObject")
Set FD=FSO.GetFolder(path)
Set F=FD.Files
For Each OneFile in F
filename=OneFile.Name
If LCase(right(filename,3))="jpg" or LCase(right(filename,3))="gif" or LCase(right(filename,3))="png" Then
filename_arr0=filename_arr0&filename&"|"
End If
Next
filename_arr0=split(filename_arr0,"|")

dim filename_arr()
redim filename_arr(ubound(filename_arr0),2)
for i=0 to ubound(filename_arr0)-1
filename_arr(i,0)=filename_arr0(i)
next
erase filename_arr0
file_list=filename_arr
End Function
%>

6.保存好Default.asp后把整个img文件夹上传到你的asp空间里.

7.现在你就可以测试访问下了.

例如:
你空间地址是http://xxx.xom

如果你把img文件夹上传到空间的主目录下的话你就可以用

http://xxx.com/img 这个地址来访问了

8.接下来就把http://xxx.com/img 这个地址复制到个人资料头像链接那里就可以了


二、PHP空间
准备工作:

1.一个无广告的PHP空间...

2..头像图片N张(建议图片统一大小,jpg或者gif格式)

制作过程:

1.先新建一个文件夹取名为img,

2.再在img文件夹内新建一个文件夹.取名为images,

3.然后把所有的头像图片放到images文件夹内

4.在img文件夹内新建一个PHP文件.取名为index.php

5.把以下内容复制到index.php内.
<?php
$url='images';
$files=array();
if ($handle=opendir("$url")) {
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;
}
}
}
closedir($handle);
$random=rand(0,count($files)-1);
readfile("$url/$files[$random]");
?>

6.保存好index.php后把整个img文件夹上传到你的php空间里.

7.现在你就可以测试访问下了.

例如:
你空间地址是http://xxx.xom

如果你把img文件夹上传到空间的主目录下的话你就可以用

http://xxx.com/img 这个地址来访问了

8.接下来就把http://xxx.com/img 这个地址复制到个人资料头像链接那里就可以了
0
Leave a comment
发表评论
昵称
网址 [ 请务必添加http:// ]
打开HTML 打开UBB 打开表情 隐藏 记住我