下面提供二款关于php教程文件上传代码,有需要的朋友可以参考一下。
<?php
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 '<h1>success!</h1><br>';
echo '文件大小:' . $_files['file']['size'] . '字节' . '<br>';
echo '文件路径:' . $upfile;
echo '<hr with="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])) {
?>
<form enctype="multipart/form-data" action="<?php $_server['php_self']?>?submit=1" method="post">
send this file: <input name="filename" type="file">
<input type="submit" value="确定上传">
</form>
<?php} 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 "<script language='网页特效'>";
echo "alert("上传成功!");";
echo " location='add_aaa.php?pname=$file2'";
echo "</script>";
} //end if}
?>
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 代码
教程
php上传文件代码、php文件上传错误代码、php上传视频文件代码、php文件上传下载代码、php音频文件上传代码,以便于您获取更多的相关知识。