继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

PHP 文件上传

青春有我
关注TA
已关注
手记 1072
粉丝 205
获赞 1007

项目中,我们经常会遇到上传文件(如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


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP