PHP开发之简单文件上传到本地文件保存(一)
本节我们通过PHP代码实现上传文件到本地文件夹下,并且能够在当前页面显示。
根据上一节说的思路,我们先创建一个简单上传文件的表单
<html>
<head>
<meta charset="utf-8">
<title>图片上传</title>
<style type="text/css">
<!--
body
{
font-size: 16px;
}
input
{
background-color: #66CCFF;
border: 1px inset #CCCCCC;
}
-->
</style>
</head>
<body>
<form enctype="multipart/form-data" method="post" name="upform">
上传文件:
<input name="upfile" type="file">
<input type="submit" value="上传"><br>
允许上传的文件类型为:
</form>
<br>图片预览:<br>
<img src=""/>
</body>
</html>这里注意:
<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。
在页面底部制作了一个图片预览<img>,可以显示上传的文件。
后面通过PHP代码还可以显示文件保存在本地文件夹下的文件名,大小,长宽等信息。
其次,我们要对上传的文件进行一些限制说明:
上传文件的类型:$uptypes
<?php $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/gif', 'image/bmp', ); //限制上传格式为:jpg, jpge, png, gif, bmp ?>
还可以设置上传文件大小,上传文件路径等等,这里我们添加了图片水印设置。
<?php $max_file_size=2000000; //上传文件大小限制, 单位BYTE $destination_folder="uploadimg/"; //上传文件路径,默认本地路径 $watermark=1; //是否附加水印(1为加水印,其他为不加水印); $watertype=1; //水印类型(1为文字,2为图片) $waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中); $waterstring = ""; //水印字符串 $waterimg=""; //水印图片 $imgpreview=1; //是否生成预览图(1为生成,其他为不生成); $imgpreviewsize=1/2; //缩略图比例 ?>
neue Datei
<html>
<head>
<meta charset="utf-8">
<title>图片上传</title>
<style type="text/css">
<!--
body
{
font-size: 16px;
}
input
{
background-color: #66CCFF;
border: 1px inset #CCCCCC;
}
-->
</style>
</head>
<body>
<form enctype="multipart/form-data" method="post" name="upform">
上传文件:<br><br>
<input name="upfile" type="file">
<input type="submit" value="上传"><br><br>
允许上传的文件类型为:
</form>
<br>图片预览:<br>
<img src=""/>
</body>
</html>
Vorschau
Clear
- Kursempfehlungen
- Kursunterlagen herunterladen
Die Kursunterlagen stehen derzeit nicht zum Download zur Verfügung. Die Mitarbeiter organisieren es derzeit. Bitte schenken Sie diesem Kurs in Zukunft mehr Aufmerksamkeit
Auch Studierende, die diesen Kurs gesehen haben, lernen
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)
















