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
文件上传成功

如何返回文件路径呢?

相关推荐
xieliyu.16 小时前
UPD协议结构以及开发中注意事项
java·开发语言·笔记·java-ee
Yweir16 小时前
AI大模型开发-Python介绍、版本说明
开发语言·人工智能·python
峥嵘life1 天前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
Kapaseker1 天前
破坏性更新 - 解读 Jetpack Compose 1.12
android·kotlin
雨白1 天前
我的 UML 学习笔记:结合 Android 实例看懂 4 种常用图表
android·架构
怣疯knight1 天前
快速判断apk有没有支持16kb页面标准
android
风流 少年1 天前
Spring AI 2.0:Advisor
android·人工智能·spring
mqiqe1 天前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
gugucoding1 天前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
Nebula_g1 天前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法