项目中,我们经常会遇到上传文件(如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>
示例截图:
解释说明信息:
<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。
<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮,如上截图所示。
创建上传脚本
uploadFile.php:接受index.php文件上传过来的文件,并处理。
结果:
上传限制:我们对用户选择的文件做一些限制,如只能选择 .gif .png .jpg格式的文件,大小不能超过100kb。
结果
最后一步:保存被上传的文件
结果:
文件存储目录
上述都是PHP脚本处理php上传文件,测试网站中会将的更复杂,比如创建目录,文件重命名,优化上传表单等。
作者:林路同
链接:https://www.jianshu.com/p/0355c1128666
共同学习,写下你的评论
评论加载中...
作者其他优质文章