您的位置:首页 > 编程语言 > PHP开发

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

2011-04-26 11:20 1416 查看
upload_err_ok no error occurred.

上传成功

upload_err_ini_size the uploaded file exceeds the maximum value specified in the php.ini file.

超出最大上传尺寸

upload_err_form_size the uploaded file exceeds the maximum value specified by the max_file_size hidden widget.

超出form设置最大上传尺寸

upload_err_partial the file upload was canceled and only part of the file was uploaded.

upload_err_nofile no file was uploaded.

未上传文件

<html>

<head>

<title>a simple file upload form</title>

</head>

<body>

<form enctype="multipart/form-data"

action="<?print $_server['php_self']?>" method="post">

<p>

<input type="hidden" name="max_file_size" value="102400" />

<input type="file" name="fupload" /><br/>

<input type="submit" value="upload!" />

</p>

</form>

</body>

</html>
实例一

]<html>

<head>

<title>a file upload script</title>

</head>

<body>

<div>

<?php

if ( isset( $_files['fupload'] ) ) {

print "name: ". $_files['fupload']['name'] ."<br />";

print "size: ". $_files['fupload']['size'] ." bytes<br />";

print "temp name: ".$_files['fupload']['tmp_name'] ."<br />";

print "type: ". $_files['fupload']['type'] ."<br />";

print "error: ". $_files['fupload']['error'] ."<br />";

if ( $_files['fupload']['type'] == "image/gif" ) {

$source = $_files['fupload']['tmp_name'];

$target = "upload/".$_files['fupload']['name'];

move_uploaded_file( $source, $target );// or die ("couldn't copy");

$size = getimagesize( $target );

$imgstr = "<p><img width="$size[0]" height="$size[1]" ";

$imgstr .= "src="$target" alt="uploaded image" /></p>";

print $imgstr;

}

}

?>

</div>

<form enctype="multipart/form-data"

action="<?php print $_server['php_self']?>" method="post">

<p>

<input type="hidden" name="max_file_size" value="102400" />

<input type="file" name="fupload" /><br/>

<input type="submit" value="upload!" />

</p>

</form>

</body>

</html>

文件上传实例二

<?php

$maxsize=28480;

if (!$http_post_vars['submit']) {

$error=" ";//www.3ppt.com

}

if (!is_uploaded_file($http_post_files['upload_file']['tmp_name']) and !isset($error)) {

$error = "<b>you must upload a file!</b><br /><br />";

unlink($http_post_files['upload_file']['tmp_name']);

}

if ($http_post_files['upload_file']['size'] > $maxsize and !isset($error)) {

$error = "<b>error, file must be less than $maxsize bytes.</b><br /><br />";

unlink($http_post_files['upload_file']['tmp_name']);

}

if (!isset($error)) {

move_uploaded_file($http_post_files['upload_file']['tmp_name'],

"uploads/".$http_post_files['upload_file']['name']);

print "thank you for your upload.";

exit;

}

else

{

echo ("$error");

}

?>

<html>

<head></head>

<body>

<form action="<?php echo(htmlspecialchars($_server['php_self']))?>"

method="post" enctype="multipart/form-data">

choose a file to upload:<br />

<input type="file" name="upload_file" size="80">

<br />

<input type="submit" name="submit" value="submit">

</form>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息