简单php图片上传,PHP图片上传的简单例子

本节内容:

php实现图片上传

本节为大家介绍php 图片上传的一个简单代码,供初学的朋友参考。

1,php 图片上传的方法1,

复制代码 代码示例:

/**

* php实现图片上传

* edit: www.jbxue.com

*/

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

echo '!problem:';

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

{

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

break;

case 2: echo '文件太大!';

break;

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

break;

case 4: 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 '

success!


';

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

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

echo '


' . '

';

$dirr = 'upfile/';

$dir = opendir($dirr);

echo $dirr . '--Listing:

  • ';

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

echo "

$file";

}

echo '

';

closedir($dir);

?>

2,php 图片上传的方法2,

复制代码 代码示例:

if(empty($_GET[submit]))

{

?>

Send this file:

}else{

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

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

if(!file_exists($path))

{

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

mkdir("$path", 0700);

}//END IF

//允许上传的文件格式

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

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

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

{

echo "格式不对";

exit;

}//END IF

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

{

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

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

$flag=1;

}//END IF

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

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

if($result)

{

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

echo "

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

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

echo "";

}//END IF

}

?>

您可能感兴趣的文章:

PHP图片上传类(多文件上传、缩略图、水印)

php 图片上传类的实现代码

php图片上传并保存到MySql数据库的实现代码

PHP图片上传的实例代码

php图片加水印的小例子

PHP上传多文件、多图片的示例代码

PHP设置图片文件上传大小的方法

php上传多文件与多图片的实例代码

php 图片处理类(附实例)

php图片文件上传类(可自动生成缩略图)

php 上传图片的函数示例

PHP上传图片的简单例子(入门参考)

php 文件上传类与图片处理类的实现代码

PHP 图片文件上传的原理分析与代码

php 图片处理类(简单易用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值