[为了更好地阅读代码,请点击菜单条的 关闭侧边栏 ]
看到网上有很多大虾写了PHP上传类,我综合了一下,写了一个自己喜欢的,提供出来给大家分享。附带了调用代码。
提醒:Form部分要注意,第一记得添加enctype="multipart/form-data",另外input的name=在上传多文件时要定义为数组,即:uploadinput[],如果只上传一个文件可以写为name="uploadinput"。
Html 部分:
例子:

类文件:

下载:
下载文件
看到网上有很多大虾写了PHP上传类,我综合了一下,写了一个自己喜欢的,提供出来给大家分享。附带了调用代码。
提醒:Form部分要注意,第一记得添加enctype="multipart/form-data",另外input的name=在上传多文件时要定义为数组,即:uploadinput[],如果只上传一个文件可以写为name="uploadinput"。
Html 部分:
<form enctype="multipart/form-data" action="upload_datei.php" method="POST">
Send this file: <br />
<input name="uploadinput[]" type="file"><br />
<input name="uploadinput[]" type="file"><br />
<input name="uploadinput[]" type="file"><br />
<input type="submit" value="Send File"><br />
</form>
Send this file: <br />
<input name="uploadinput[]" type="file"><br />
<input name="uploadinput[]" type="file"><br />
<input name="uploadinput[]" type="file"><br />
<input type="submit" value="Send File"><br />
</form>
例子:

类文件:

下载:
下载文件
火星文字
我跟新贵赛往年

2005-11-22 02:11 | by


增加函数function getOneInfo()
取得文件名,
谢谢老大贡献代码。真好用!
我就要图片地址和缩略图地址就OK了,
看不怎么懂啊,呵呵
能加我QQ么?491584476
跟你请教一下!
有没有办法判断一下如果为空的话就直接跳出不让传的提示?
bool imagejpeg ( resource image [, string filename [, int quality]] )
手册上有这个函数的具体用法。我以前没考虑过这个问题。
当我把$Original = @$CreateFunction($this->savePath.$this->saveName);行中的@删除时上传提示以下错误:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6616 bytes) in /opt/lampp/htdocs/a/class_upload.php on line 142
于是我把/ec/php.ini文件中的memory_limit = 8M 改成了32M,问题就解决了.
我不解的是我上传的文件又不到8M,可怎么会这样呢?
非常感谢Peter.
我做了个测试页给你看,
http://220.248.200.87/a/up.php
你试试!
本地试了一下,当然也没问题,你可以考虑换一下环境,我用的是XAMPP,绿色,解压就可以用,Apache,MySQL,PHP4,PHP5(可以转换),phpMyAdmin全部都调试好了,当然还有更多集成组件。网址:http://sourceforge.net/projects/xampp/,如果你用Windows的话,建议down这个版本:xampplite-win32-1.5.3a.zip 安装教程可以看一下压缩包根目录下的readme_en.txt,另外这种教程网上也一搜一大堆。祝好运。
是不是服务器的GD或是PHP或是Apache还要做什么设置才行?
以下是我服务器的GD信息:
gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
请帮帮我,我的QQ:13600669, 方便的话Q我.谢谢!
你用下载包里面的示例文件试一下,如果不行的话,再在类语句中加些echo,看程序有没有运行到生成缩略图的语句中去。