PHP上传文件

HTML

html 复制代码
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="上传">
</form>

PHP

upload.php

php 复制代码
<?php
	$dir = 'upload/';
	if (!is_dir($dir)) {
		mkdir($dir, 0755, true);
	}
	$tempFile = $_FILES['file']['tmp_name'];
	$targetFile = $dir . $_FILES['file']['name'];	
	echo $tempFile.'<br>';
	echo $targetFile.'<br>';
	if (move_uploaded_file($tempFile, $targetFile)) {
		echo "文件上传成功";
	} else {
		echo "文件上传失败";
	}	
?>

输出

php 复制代码
C:\Users\HY\AppData\Local\Temp\phpF7F3.tmp
uploads/a.jpg
文件上传成功

如何返回文件路径呢?

相关推荐
白杨尚青37 分钟前
C++进阶篇(五):红黑树——四条规则、三种插入情况与旋转变色
开发语言·数据结构·c++·stl·红黑树·平衡二叉树
vipxieliang39 分钟前
ThinkORM 3.0 入门:强类型模型定义与查询构造器
后端·php·thinkphp
.道阻且长.44 分钟前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
vipxieliang1 小时前
PHP 密码哈希与 password_hash 最佳实践
后端·php
恋猫de小郭1 小时前
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了
android·前端·flutter
starzy19901 小时前
深入理解Scala匿名函数:函数式编程基石
开发语言·scala
apcipot_rain2 小时前
C++转Java日记(05)
java·开发语言·c++
apcipot_rain11 小时前
C++转Java日记(04)
java·开发语言·c++
云和数据.ChenGuang12 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
蜗牛一步步往上爬16 小时前
第十六章 C++语言在深度学习中的应用
开发语言·c++·深度学习