如何使用所需名称上传和保存文件

我正在使用此代码上传文件(图像到文件夹)


<form action='' method='POST' enctype='multipart/form-data'>

<input type='file' name='userFile'><br>

<input type='submit' name='upload_btn' value='upload'>

</form>


<?php

$target_Path = "images/";

$target_Path = $target_Path.basename( $_FILES['userFile']['name'] );

move_uploaded_file( $_FILES['userFile']['tmp_name'], $target_Path );

?>

当文件(图像)保存在指定路径时...如果我想用所需的名称保存文件...


我曾尝试更换此


$target_Path = $target_Path.basename( $_FILES['userFile']['name'] );

有了这个


$target_Path = $target_Path.basename( "myFile.png" );

但是它不起作用


慕仙森
浏览 488回答 3
3回答

繁华开满天机

你可以试试看$info = pathinfo($_FILES['userFile']['name']);$ext = $info['extension']; // get the extension of the file$newname = "newname.".$ext;&nbsp;$target = 'images/'.$newname;move_uploaded_file( $_FILES['userFile']['tmp_name'], $target);
打开App,查看更多内容
随时随地看视频慕课网APP