您的位置:

php图片上传功能,php如何实现文件上传功能

本文目录一览:

php怎样上传图片

一下代码可以实现简单的(单个的)文件上传,你看看吧:有更好的方法可以讨论

?php

////////上传文件////////////

if(isset($_POST["sub"])){

 //$upfile="../upload_file/".$_FILES["file"]["name"];

 $name=time();//定义变量,保存图片名,以防图片的名字相同

 echo $name;

 $name.=strrchr($_FILES["file"]["name"],".");//上传文件的名称

 echo $name;

 $num=rand(1,10);

 $type=$_FILES["file"]["type"];

 $size=$_FILES["file"]["size"];

 $tmp_name=$_FILES["file"]["tmp_name"];

 if($_FILES["fiel"]["error"]0){

  echo "上传文件有误:".$_FILES["file"]["error"]."br/";

 }else{

  echo "上传文件名为:".$name."br";

  echo "上传文件类型为:".$type."br";

  echo "上传文件大小为:".($size/1024)."br";

  echo "上传到:".$tmp_name."br";

  if(file_exists("../upload_file/$name")){

   echo "已经存在";

  }else{

   if(move_uploaded_file($tmp_name,"../upload_file/$name")){

    echo $name."上传成功";

   }else{

    echo $name."上传失败";

   }

  }

 }

}

?

form method="post" action="php_upload.php" enctype="multipart/form-data"

input type="file" name="file"

input type="submit" name="sub" value="upload"

input type="reset" name="res" value="reset"/

/form

php上传图片文件常用的几个方法

你好,要先建立一个html代码

form action="upload_file.php" method="post"

enctype="multipart/form-data"

label for="file"Filename:/label

input type="file" name="file" id="file" / 

br /

input type="submit" name="submit" value="Submit" /

/form

然后创建upload_file文件用$_FILE判断文件,下面是判断文件的具体信息

$_FILES["file"]["name"] - 被上传文件的名称

$_FILES["file"]["type"] - 被上传文件的类型

$_FILES["file"]["size"] - 被上传文件的大小,以字节计

$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称

$_FILES["file"]["error"] - 由文件上传导致的错误代

希望对你有帮助!

php图片上传功能(专业的进)

if ($_FILES) {

$valid = Validation::factory($_FILES)

-rule('avatar', 'Upload::valid')

-rule('avatar', 'Upload::not_empty')

-rule('avatar', 'Upload::size', array(':value', Kohana::$config-load('upload.image.size')))

-rule('avatar', 'Upload::type', array(':value', Kohana::$config-load('upload.image.type')));

if ($valid-check()) {

$filename = AUTH::instance()-get_user()-id . '.' . pathinfo($_FILES['avatar']['name'], PATHINFO_EXTENSION); try {

$filepath = Upload::save($_FILES['avatar'], $filename, DOCROOT . 'profile' . DIRECTORY_SEPARATOR . 'avatar');

if ($filepath) {

$image = Image::factory($filepath);

$image-resize(150, 150, Image::INVERSE);

$image-crop(150, 150);

$image-save();

$profile-user_id = $this-mAccount-id;

$profile-avatar = $filename;

$profile-save();

} else {

$errors = array('avatar' = '头像上传失败');

}

} catch (Kohana_Exception $e) {

$errors = array('avatar' = $e-getMessage());

}

} else {

$errors = $valid-errors('upload');

}

}