PHP图片上传类带图片显示
这是一个PHP的文件上传类带图片显示的`.其实做成函数就可以了.不过还是做成类好玩一点,就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!
本来应该用JS来验证上传文件类型的.但懒得做了.
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无标题文档</title>
</head>
<body>
<formid="form1"name="upload"enctype="multipart/form-data"method="post"action="upload.php">
<inputtype="hidden"name="MAX_FILE_SIZE"/>
<inputtype="file"name="file"/>
<inputtype="submit"name="Submit"value="提交"/>
</form>
</body>
</html>
<?php
Classupload
{
var$upload_name;
var$upload_tmp_address;
var$upload_server_name;
var$upload_filetype;
var$file_type;
var$file_server_address;
var$image_w=900;//要显示图片的宽
var$image_h=350;//要显示图片的高
var$upload_file_size;
var$upload_must_size=50000;//允许上传文件的大小,自己设置
functionupload_file()
{
$this->upload_name=$_FILES["file"]["name"];//取得上传文件名
$this->upload_filetype=$_FILES["file"]["type"];
$this->upload_server_name=date("Y_m_dH_i_s").$this->upload_name;
$this->upload_tmp_address=$_FILES["file"]["tmp_name"];//取得临时地址
$this->file_type=array("image/gif","image/pjpeg");//允许上传文件的类型
$this->upload_file_size=$_FILES["file"]["size"];//上传文件的大小
if(in_array($this->upload_filetype,$this->file_type))
{if($this->upload_file_size<$this->upload_must_size)
{
echo("上传成功,谢谢支持");
$this->file_server_address="D:usrwwwhtmlupload/".$this->upload_server_name;
move_uploaded_file($this->upload_tmp_address,$this->file_server_address);//从TEMP目录移出
echo("<imgsrc=$this->file_server_addresswidth=$this->image_wheight=$this->image_h/>");//显示图片
}
else
{
echo("文件容量太大");
}
}
else
{
echo("不支持此文件类型,请重新选择");
}
}
}
$dd=newupload;
$dd->upload_file();
?></p
-
PHP自动加载
很多的初学者在学习PHP的时候最早面对的问题之一就是require、include和require_once、include_once的相爱相杀。那么在了解了它们相爱相杀的故事后,往往就开始使用起了框架。以下是关于框架的介绍,希望对大家有用,更多内容请关注应届毕业生网!框架固然是干活的好...
-
用PHP读取文件的正确方法
处理诸如PHP之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP可以轻松地赢得Perl的座右铭There‘smorethanonewaytodoit(并非只有一种方法可做这件事),尤其是在文件处理上。但是在这么多可用的选项中,哪一种是完成作业的最佳工具?当然,实际答案取决于...
-
在PHP中使用随机数的三个步骤
如何做一个随机的出现的网页,可是用rand()就是不行,听说要初始化随机数,可是怎么初始化,请不吝赐教,谢谢!//第一步:初始化种子$seedarray=microtime();$seedstr=split("",$seedarray,5);$seed=$seedstr[0]*10000;//第二步:使用种子初始化随机数发生器srand($seed);//...
-
PHP中Http协议post请求参数
本文给大家介绍PHP中Http协议post请求参数,具体内容如下所示,就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!WEB开发中信息基本全是在POST与GET请求与响应中进行,GET因其基于URL的直观,易被我们了解,可POST请求因其信息的隐蔽,在...