为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 文件上传

标签:
PHP

项目中,我们经常会遇到上传文件(如app中上传自己的图像,网站中上传新闻的缩略图等),这些都离不开PHP上传文件,这一章,我们将会解开上传文件的序幕。

测试网站:http://www.kaifazhe.site/php/1102/index.php

创建一个文件上传表单:

<html>

<body>

<form action="uploadFile.php" method="post" enctype="multipart/form-data">

<label for="file">选择文件:</label>

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

<br />

<input type="submit" name="submit" value="提交" />

</form>

</body>

</html>

示例截图:

webp

解释说明信息:

<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。

<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮,如上截图所示。

创建上传脚本

uploadFile.php:接受index.php文件上传过来的文件,并处理。

webp

结果:

webp

上传限制:我们对用户选择的文件做一些限制,如只能选择 .gif .png .jpg格式的文件,大小不能超过100kb。

webp

结果

webp

最后一步:保存被上传的文件

webp

结果:

webp

文件存储目录

webp


上述都是PHP脚本处理php上传文件,测试网站中会将的更复杂,比如创建目录,文件重命名,优化上传表单等。



作者:林路同
链接:https://www.jianshu.com/p/0355c1128666


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
205
获赞与收藏
1007

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消