PHP多种方法上传

AI摘要
Deepseek提供支持

第一种方法:

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>

注意:其中两种方法相同,逻辑顺序相同,只不过判断方法不一样;其中样式可根据自己进行调整

广告
广告图片
温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;来自:俄亥俄州·哥伦布 ,欢迎您的访问!
文章链接:https://www.lilianhua.com/php-uploads-in-many-ways.html
请先登录才能参与答题
距本场结束剩 00 00 00 00
轻量应用服务器 2核2G
200M峰值带宽,适用于网站搭建、Web应用、容器环境、电商独立站等
立即前往
扫码进入
扫描二维码购买
文澜千文

文澜千文

请登录以使用此功能。

法丽兹 曲奇饼干零食超市礼包夹心点心糕点休闲办公食品团购礼物380g 法丽兹 曲奇饼干零食超市礼包夹心点心糕点休闲办公食品团购礼物380g
Loading...
OpenClaw

OpenClaw 龙虾

AI AGENT GATEWAY
在您的服务器部署 OpenClaw,打造专属极速 AI 助手。
零门槛一键部署环境
支持 QQ/飞书/微信 渠道
跨平台指令分发执行
立即安装