很多站长朋友们都不太清楚php对html上传文件,今天小编就来给大家整理php对html上传文件,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么通过HTML+PHP上传文件到服务器? 2、 php处理html上传图片的一个问题 3、 html表单实现文件上传,通过php处理后怎么在原来html中显示文件信息? 4、 如何从.PHP文件向.HTML文件传递参数 怎么通过HTML+PHP上传文件到服务器?HTML代码:
<body>
<form action="" method="post" enctype="multipart/form-data" name="upload_form">
<label>选择图片文件</label>
<input name="imgfile" type="file" accept="image/gif, image/jpeg"/>
<input name="upload" type="submit" value="上传" />
</form>
</body>
PHP代码:
if (isset($_FILES['imgfile'])
is_uploaded_file($_FILES['imgfile']['tmp_name']))
{
$imgFile = $_FILES['imgfile'];
$upErr = $imgFile['error'];
if ($upErr == 0)
{
$imgType = $imgFile['type']; //文件类型。
/* 判断文件类型,这个例子里仅支持jpg和gif类型的图片文件。*/
if ($imgType == 'image/jpeg'
|| $imgType == 'image/gif')
{
$imgFileName = $imgFile['name'];
$imgSize = $imgFile['size'];
$imgTmpFile = $imgFile['tmp_name'];
/*
将文件从临时文件夹移到上传文件夹中。
注意:upfile这个文件夹必须先创建好,不然会报错。
*/
move_uploaded_file($imgTmpFile, 'upfile/'.$imgFileName);
/*显示上传后的文件的信息。*/
$strPrompt = sprintf("文件%s上传成功<br>"
. "文件大小: %s字节<br>"
. "<img src='/data/upload/help/202303/13/16475925c382941dd28d9f1b1cdce999.'>"
, $imgFileName, $imgSize, $imgFileName
);
echo $strPrompt;
}
else
{
echo "请选择jpg或gif文件,不支持其它类型的文件。";
}
}
else
{
echo "文件上传失败。<br>";
switch ($upErr)
{
case 1:
echo "超过了php.ini中设置的上传文件大小。";
break;
case 2:
echo "超过了MAX_FILE_SIZE选项指定的文件大小。";
break;
case 3:
echo "文件只有部分被上传。";
break;
case 4:
echo "文件未被上传。";
break;
case 5:
echo "上传文件大小为0";
break;
}
}
}
else
{
}
php处理html上传图片的一个问题1、看一下$_FILE中的error状态
2、目录权限是否可写;
3、服务器关于上传文件的有关配置,如文件大小设置等等
html表单实现文件上传,通过php处理后怎么在原来html中显示文件信息?如果你使用原生的PHP,没有使用任何模板、框架。
那么必须先手动包含一下文件,然后在进行输出。
没明白可以继续问我。
如何从.PHP文件向.HTML文件传递参数通过session来储存
<?phpsession_start();
$_SESSION['username'] = "userName";?>
在其它页面直接取出就行了
<?
session_start();
echo $_SESSION['username'];
?>
通过url传向其它页面传递参数
other.php?user=xxx
或在php重定向到其它页面时
$username = "xxx";
$home_url = 'logIn.php?user='.$username; header('Location:'.$home_url);
其它页面用$_GET["user"]来接收
3.通过表单向其它页面传送参数
其它页面用$_POST["user"]来接收
关于php对html上传文件的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php对html上传文件 php 上传的详细内容...