最简易的上传文件代码,通过表单提交文件,PHP接收文件后将临时文件移到服务器指定目录下。
<!-- upload.php用于上传图片的表单 -->
<html>
<head>
</head>
<body>
<form action='file.php' method='POST' enctype="multipart/form-data">
File:<input type='file' name='uploadFile'><br />
Filename:<input type='text' name='uploadFilename'><br />
Filepath:<input type='text' name='uploadFilepath'><br />
<input type='submit' name='submit'>
</form>
</body>
</html>
<?php
//file.php用于接收和保存文件
$defaultPath = '/home/upload/uploadfileDir/';
$pathinfo = pathinfo($_FILES['uploadFile']['name']);
$extension = $pathinfo['extension'];//取得上传文件后缀名
$filename = $_POST['uploadFilename'] ? $_POST['uploadFilename'] : $pathinfo['filename'];
$filepath = $_POST['uploadFilepath'] ? $_POST['uploadFilepath'].$filename.'.'.$extension : $defaultPath.$filename.'.'.$extension;
$res = move_uploaded_file($_FILES['uploadFile']['tmp_name'], $filepath);//只能移动POST上传的文件
if ($res) {
echo 'Upload successfully!'.'<br />';
} else {
echo 'Upload failed!'.'<br />';
}
?>