手机
当前位置:查字典教程网 >编程开发 >php教程 >简单的PHP图片上传程序
简单的PHP图片上传程序
摘要:第一种:php部分复制代码代码如下:第二种:复制代码代码如下:

第一种:

php部分

复制代码 代码如下:

<?php

if($_FILES['file']['error']>0){

echo'!problem:';

switch($_FILES['file']['error'])

{

case1:echo'文件大小超过服务器限制';

break;

case2:echo'文件太大!';

break;

case3:echo'文件只加载了一部分!';

break;

case4:echo'文件加载失败!';

break;

}

exit;

}

if($_FILES['file']['size']>1000000){

echo'文件过大!';

exit;

}

if($_FILES['file']['type']!='image/jpeg'&&$_FILES['file']['type']!='image/gif'){

echo'文件不是JPG或者GIF图片!';

exit;

}

$today=date("YmdHis");

$filetype=$_FILES['file']['type'];

if($filetype=='image/jpeg'){

$type='.jpg';

}

if($filetype=='image/gif'){

$type='.gif';

}

$upfile='upfile/'.$today.$type;

if(is_uploaded_file($_FILES['file']['tmp_name']))

{

if(!move_uploaded_file($_FILES['file']['tmp_name'],$upfile))

{

echo'移动文件失败!';

exit;

}

}

else

{

echo'problem!';

exit;

}

echo'<h1>success!</h1><br>';

echo'文件大小:'.$_FILES['file']['size'].'字节'.'<Br>';

echo'文件路径:'.$upfile;

echo'<hrwith="100%"/>'.'<p>';

$dirr='upfile/';

$dir=opendir($dirr);

echo$dirr.'--Listing:<ul>';

while($file=readdir($dir)){

echo"<li>$file</li>";

}

echo'</ul>';

closedir($dir);

?>

第二种:

复制代码 代码如下:

<?php

if(empty($_GET[submit]))

{

?>

<formenctype="multipart/form-data"action="<?php$_SERVER['PHP_SELF']?>?submit=1"method="post">

Sendthisfile:<inputname="filename"type="file">

<inputtype="submit"value="确定上传">

</form>

<?php

}else{

$path="uploadfiles/";//上传路径

//echo$_FILES["filename"]["type"];

if(!file_exists($path))

{

//检查是否有该文件夹,如果没有就创建,并给予最高权限

mkdir("$path",0700);

}//ENDIF

//允许上传的文件格式

$tp=array("image/gif","image/pjpeg","image/png");

//检查上传文件是否在允许上传的类型

if(!in_array($_FILES["filename"]["type"],$tp))

{

echo"格式不对";

exit;

}//ENDIF

if($_FILES["filename"]["name"])

{

$file1=$_FILES["filename"]["name"];

$file2=$path.time().$file1;

$flag=1;

}//ENDIF

if($flag)$result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2);

//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件

if($result)

{

//echo"上传成功!".$file2;

echo"<scriptlanguage='javascript'>";

echo"alert("上传成功!");";

echo"location='add_aaa.php?pname=$file2'";

echo"</script>";

}//ENDIF

}

?>

【简单的PHP图片上传程序】相关文章:

以文本方式上传二进制文件的PHP程序

超级简单的发送邮件程序

配置最新的PHP加MYSQL服务器

生成静态页面的PHP类

多文件上传的例子

php实现粘贴截图并完成上传功能

如何使用PHP获取网络上文件

PHP的面向对象编程

在Windows版的PHP中使用ADO

用PHP实现文件上传二法

精品推荐
分类导航