PHP多种方法上传
第一种方法:
if ($_FILES["fileToUpload"]["size"] > 50000000) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,你的文件太大啦.</p>";
}else{
echo "";
}
if (file_exists($target_file)) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,文件已存在.</p>";
}else{
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>" ."已上传:". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])) . "</p>";
}
解析:这里我们采用先检查文件的大小,再决定要不要上传文件,如果文件大小合适,就上传,反之就不会上传,或显示你“你的文件太大啦”,如果文件大小符合,则执行下一条命令“已上传XXX文件”。当上传成功之后,会显示“已成功上传XXXX文件”,当我们重新点击提交,会显示文件已存在。
第二种方法:
if ($_FILES["fileToUpload"]["size"] > 50000000) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,你的文件太大啦.</p>";
$uploadOk = 0;
}else{
if (file_exists($target_file)) {
$uploadOk !=0;
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>对不起,文件已存在.</p>";
}else{
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "<p style='padding: 20px;width:200px;background-color:red;color: white;'>" ."已上传:". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])) . "</p>";
上传路径
$target_dir = "/上传路径/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
前端表单:
<form action="upload.php" method="post" enctype="multipart/form-data">
选择要上传的文件:
<input type="file" name="fileToUpload" id="fileToUpload" style="font-size:20px;">
<input type="submit" value="上传" name="submit" style="font-size:20px;" class="oak-bt">
</form>
注意:其中两种方法相同,逻辑顺序相同,只不过判断方法不一样;其中样式可根据自己进行调整
- 洗漱包旅行套装 男出差商务洗簌袋便携化妆包女用品洗护大容量
- 蓝罐(Kjeldsens)曲奇饼干礼盒 454g 丹麦原装进口 休闲零食 节日送礼福利团购
- 适用于新款车载手机支架无线器快充智能自动感应汽车
- 皇顺适配名爵MG7汽车用品MG6PRO改装饰配件MG5门槛条ZS保护贴
温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;IP地址:3.144.249.63,归属地:俄亥俄州Dublin ,欢迎您的访问!
文章链接:https://www.lilianhua.com/php-uploads-in-many-ways.html
文章链接:https://www.lilianhua.com/php-uploads-in-many-ways.html